【发布时间】:2023-04-04 16:32:01
【问题描述】:
似乎当我使用 addSubview 将图像添加到我的视图控制器时,视图在加载时变成了它的视图。任何原因以及如何解决? 如果需要,这是我的代码:
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)
【问题讨论】:
-
我刚刚使用示例图像运行了您的代码,一切对我来说都很好。你能准确描述发生了什么吗?
-
我有一个实例在视图中移动,因此它的位置与其起始位置不同。我运行这段代码,它使实例回到它的起始位置。
-
那么问题似乎出在您的
target对象上,它正在分配位置。如果它回到它的起始位置,那么target中的center不会改变。 -
对不起,我没有指定,目标不是移动实例,我有另一个图像在移动,并且每次运行此代码时该图像都会更改为其默认/起始位置
-
不用担心 :) 我尽力在下面回答您的问题。如果有问题请告诉我!
标签: ios swift addsubview