随机设置imageView的位置

时间:2015-08-26 19:23:44

标签: ios objective-c

我有一个随机生成器,在每种情况下我都试图改变我的UIImageView的位置。

我的代码不起作用,因为它只保留故事板上设置的原始位置。

这是我的代码:

- (IBAction)myButton {

    int RandomImageChange = arc4random() % 3;
    switch (RandomImageChange) {
        case 0:
        {
            [self.myImageView setFrame:CGRectMake(35,85,52,52)];
        }
        break;

       case 1:
        {
             [self.myImageView setFrame:CGRectMake(321,125,52,52)];
        }
        break;

        case 2:
        {
            [self.myImageView setFrame:CGRectMake(202,45,52,52)];
        }
            break;

        default:
            break;
    }
}

非常感谢任何帮助,谢谢

1 个答案:

答案 0 :(得分:0)

这可能是由于很多原因造成的。以下是几个选项:

  • 您的IBOutlet未连接到.xib文件或故事板上的实际图像,因此并未真正指向它(您可以检查它是否为零)。
  • 您已启用autoLayout',因此无法手动设置帧。

希望其中一个选项可以解决您的问题。祝你好运!