UIImageView无法移动

时间:2014-09-16 05:29:20

标签: ios xcode swift uiimageview

傻事。

我将UIImageView放在左上角。然后换个新店

@IBOutlet var rocket : UIImageView

在方法ViewDidLoad中,我尝试使用不同的属性移动此UIImageView,但它不会

rocket.image = UIImage(named: "rocket.png")
rocket.frame = CGRectMake(200,200,200,200)
rocket.bounds = CGRectMake(200,200,200,200)
rocket.center = CGPointMake(400,400)

当我启动程序时,UIImageView中的图像出现在左上角,没有任何翻译。

2 个答案:

答案 0 :(得分:3)

我猜你没有禁用具有该图像的viewcontroller的AutoLayout。

请停用Viewcontroller的AutoLayout属性,并使用以下值更改代码,以便能够看到转换后的图像。

[rocket setFrame:CGRectMake(50, 50, 200, 200)];
rocket.bounds = CGRectMake(200,200,200,200);
rocket.center = CGPointMake(200,200);

答案 1 :(得分:0)

[UIView animateWithDuration:0.3f animations:^{
        rocket.image = UIImage(named: "rocket.png")
        rocket.frame = CGRectMake(200,200,200,200)
        rocket.bounds = CGRectMake(200,200,200,200)
        rocket.center = CGPointMake(400,400)
}];