addSubview将我的视图转为默认

时间:2015-08-17 01:29:40

标签: ios swift addsubview

似乎当我使用addSubview将图像添加到我的viewcontroller时,视图在加载时会转到它的视图。任何理由以及如何解决? 如果需要,请在此处输入我的代码:

 let target = Targets[i]
 bullet = UIImageView(image: UIImage(named:"BulletHole"))
 bullet.frame = CGRectMake(target.center.x,target.center.y,20,20)
 bullet.hidden = false
 self.view.addSubview(bullet)

1 个答案:

答案 0 :(得分:0)

您的图片不移动似乎是由于行self.view.addSubview(bullet)表达的视图继承。有了这个,您将图像粘贴到整个视图本身。如果您希望它与另一个图像一起移动,您有两个选择:

  1. 以与移动其他图像相同的方式移动弹孔,或

  2. 将弹孔添加为正在移动的视图的子视图,而不是主视图(如self.view中所示)