Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 我想在UIImageView(通过UIBuilder创建)上应用动画_Iphone_Objective C_Ios_Xcode - Fatal编程技术网

Iphone 我想在UIImageView(通过UIBuilder创建)上应用动画

Iphone 我想在UIImageView(通过UIBuilder创建)上应用动画,iphone,objective-c,ios,xcode,Iphone,Objective C,Ios,Xcode,我使用UIBuider在UIImageView上添加了一个UIView, 现在我想在这个imageView上应用动画,所以我拍摄了一组图像并添加了它们 通过此代码将数组转换为imageView NSArray *animationArray=[[NSArray alloc]init]; animationArray=[NSArray arrayWithObjects: [UIImage imageNamed:@"rabbit1.p

我使用UIBuider在UIImageView上添加了一个UIView, 现在我想在这个imageView上应用动画,所以我拍摄了一组图像并添加了它们 通过此代码将数组转换为imageView

 NSArray *animationArray=[[NSArray alloc]init];
        animationArray=[NSArray arrayWithObjects:
                        [UIImage imageNamed:@"rabbit1.png"],
                        [UIImage imageNamed:@"rabbit2.png"],
                        [UIImage imageNamed:@"rabbit3.png"],
                        [UIImage imageNamed:@"rabbit4.png"],
                        [UIImage imageNamed:@"rabbit5.png"],
                        [UIImage imageNamed:@"rabbit6.png"],
                        [UIImage imageNamed:@"rabbit7.png"],
                        [UIImage imageNamed:@"rabbit8.png"],
                        [UIImage imageNamed:@"rabbit9.png"],
                        [UIImage imageNamed:@"rabbit10.png"],
                        [UIImage imageNamed:@"rabbit11.png"],
                        [UIImage imageNamed:@"rabbit12.png"],
                        [UIImage imageNamed:@"rabbit13.png"], nil];



        tempImageView.animationImages=animationArray;
        tempImageView.animationDuration=2;
        tempImageView.animationRepeatCount=0;
        [tempImageView startAnimating];
tempImageView是使用UIBuider创建的
但是它没有工作,没有显示任何内容。

故事板自动布局中似乎有一个错误。我发现了相同的结果

通过代码试试看,这是有效的

mainImageView = [[UIImageView alloc]init];
    NSArray *animationArray = [[NSArray alloc]init];
    animationArray = [NSArray arrayWithObjects:[UIImage imageNamed:@"first.png"],[UIImage imageNamed:@"second.png"],[UIImage imageNamed:@"first.png"],[UIImage imageNamed:@"second.png"],[UIImage imageNamed:@"first.png"],[UIImage imageNamed:@"second.png"],[UIImage imageNamed:@"first.png"],[UIImage imageNamed:@"second.png"],[UIImage imageNamed:@"first.png"],[UIImage imageNamed:@"second.png"], nil]; //add your images here

    [mainImageView  setFrame:CGRectMake(50,50,100,100)];
    mainImageView.animationImages = animationArray; //mainImageView is   imageview
    mainImageView.animationDuration = 2;
    mainImageView.animationRepeatCount = 0;
    [mainImageView startAnimating];


      [self.view addSubview:mainImageView];

你确定tempImageView的IBOutlet是使用UIBuider连接到xibI'v添加的UIImageView中的吗?做一些代码,有人认为这是错误的吗?你一直在问的这个UIBuilder是什么?用户界面生成器,你应该估计一下。