swift2.0中的UIView问题
Posted
技术标签:
【中文标题】swift2.0中的UIView问题【英文标题】:UIView Issue in swift2.0 【发布时间】:2015-09-09 16:07:45 【问题描述】:我在情节提要中创建了一个 uiview 并将其放置在某个随机点(未应用自动布局)。现在在 viewDidLoad() 我试图把它放在屏幕的中心。但是它没有从那个地方移动并在中心替换为什么?这是因为某些命令 viewController Life Cycle 吗?但是当我以编程方式创建一个 UIView 并将其放置在中心时它可以工作.??
class ViewController: UIViewController
@IBOutlet weak var view1: UIView!
override func viewDidLoad()
super.viewDidLoad()
view1.center = view.center
【问题讨论】:
【参考方案1】:你的猜测是正确的。您需要在viewWillAppear
中执行此操作。 viewWillLayoutSubviews
也是放这个的好地方。
【讨论】:
【参考方案2】:使用 viewDidLayoutSubviews
- (void) viewDidLayoutSubviews
self.view1.center = self.view.center
【讨论】:
以上是关于swift2.0中的UIView问题的主要内容,如果未能解决你的问题,请参考以下文章
从 swift 1.2 迁移后 swift2 中的 healthKit 错误
从 swift 1.2 迁移后 swift2 中的 healthKit 错误