傻事。
我将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中的图像出现在左上角,没有任何翻译。
答案 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)
}];