相关疑难解决方法(0)

无法更新viewDidLoad中的view.layer.frame?

我试图在我的单一视图控制器项目的viewDidLoad方法中执行以下代码:

self.view.layer.frame = CGRectInset(self.view.layer.frame, 20, 20); 
Run Code Online (Sandbox Code Playgroud)

但它没有给出理想的插图.但是,我在同一方法中进行的其他UI更改确实有效

self.view.layer.backgroundColor = [UIColor orangeColor].CGColor;
Run Code Online (Sandbox Code Playgroud)

上面的代码行工作,背景变为橙色,但框架没有.

只有在viewDidAppear中放置代码行时,插图才有效.如果有人能解释的话,我想了解这种行为的关键原因.先感谢您.

uiviewcontroller uiview ios

12
推荐指数
3
解决办法
9904
查看次数

标签 统计

ios ×1

uiview ×1

uiviewcontroller ×1