【问题标题】:Image loop w/ UIImageView带有 UIImageView 的图像循环
【发布时间】:2015-07-04 05:44:23
【问题描述】:

我正在尝试将图像循环设置为背景。这是我到目前为止的代码。

-(UIImageView *)loginBackround {

loginBackround = [[UIImageView alloc] init];
loginBackround.animationImages = @[[UIImage imageNamed:@"tmp-0.gif"],[UIImage imageNamed:@"tmp-1.gif"],[UIImage imageNamed:@"tmp-2.gif"],[UIImage imageNamed:@"tmp-3.gif"],[UIImage imageNamed:@"tmp-4.gif"],[UIImage imageNamed:@"tmp-5.gif"],[UIImage imageNamed:@"tmp-6.gif"],[UIImage imageNamed:@"tmp-7.gif"],[UIImage imageNamed:@"tmp-8.gif"],[UIImage imageNamed:@"tmp-9.gif"],[UIImage imageNamed:@"tmp-10.gif"],[UIImage imageNamed:@"tmp-11.gif"],[UIImage imageNamed:@"tmp-12.gif"],[UIImage imageNamed:@"tmp-13.gif"],[UIImage imageNamed:@"tmp-14.gif"],[UIImage imageNamed:@"tmp-15.gif"],[UIImage imageNamed:@"tmp-16.gif"],[UIImage imageNamed:@"tmp-17.gif"],[UIImage imageNamed:@"tmp-18.gif"],[UIImage imageNamed:@"tmp-19.gif"],[UIImage imageNamed:@"tmp-20.gif"],[UIImage imageNamed:@"tmp-21.gif"],[UIImage imageNamed:@"tmp-22.gif"],[UIImage imageNamed:@"tmp-23.gif"],[UIImage imageNamed:@"tmp-24.gif"],[UIImage imageNamed:@"tmp-25.gif"],[UIImage imageNamed:@"tmp-26.gif"],[UIImage imageNamed:@"tmp-27.gif"],[UIImage imageNamed:@"tmp-28.gif"]];
loginBackround.animationDuration = 0.5;
loginBackround.animationRepeatCount = 0;
[loginBackround startAnimating];
return loginBackround;

}

backgroundArray 返回 (null)

【问题讨论】:

    标签: objective-c arrays uiimageview uiimage


    【解决方案1】:

    试试这个:

    - (void)startupLoading:(UIView*)view
    {
        NSArray *arr_img=@[@"tmp-0.gif",@"tmp-1.gif",@"tmp-2.gif"];
        NSMutableArray *images=[[NSMutableArray alloc]init];
    
        for(int i=0; i< arr_img.count ;i++)
        {
            [images addObject:[UIImage imageNamed:[arr_img objectAtIndex:i]]];
        }
    
        img_load=[[UIImageView alloc]initWithFrame:CGRectMake((view.frame.size.width/2)-50.0, (view.frame.size.height/2)-50.0, 100, 100)];
        img_load.animationImages=images;
        img_load.animationDuration=2.0;
        [view addSubview:img_load];
        [img_load startAnimating];
    }
    

    【讨论】:

    • 你绝对是个天才。我唯一需要编辑的是框架。唯一的问题是视图隐藏了我在 IB 上的其余对象。我尝试通过调用 [self.view bringSubviewToFront: button]; 将单个按钮放在前面。但这无济于事。我还尝试以相同的方式将图片视图发送到后面,但它不再可见。有什么想法吗?
    • 没关系,我想通了。当我将它发送到后面时,imageView 被隐藏在第二个视图后面。看起来很棒!
    猜你喜欢
    • 2020-06-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-22
    • 2018-08-05
    • 2018-12-28
    • 2019-06-11
    • 2016-12-15
    相关资源
    最近更新 更多