问题大概知道了 ,就是我在viewDidLoad里面来对 这里的UIButton进行处理,这个时候应该是还没有加载autolayout吧。
我在viewDidAppear 以及 viewDidLayoutSubviews里面打印,打印出来的结果是正确的。
那么问题来了,比如我要对这里的uibutton进行进一步的处理,(比如我需要将这里的UIButton用代码来进行圆形处理)那我应该放在哪里呢?
1.放在viewDidLoad里面,会出现我帖子里面提到的问题。
2.放在viewDidAppear里面,那在viewController进行切换的时候,每次都回调用到
3.如果放在viewDidLayoutSubviews里面,我log发现会调用2次。
我在viewDidAppear 以及 viewDidLayoutSubviews里面打印,打印出来的结果是正确的。
那么问题来了,比如我要对这里的uibutton进行进一步的处理,(比如我需要将这里的UIButton用代码来进行圆形处理)那我应该放在哪里呢?
1.放在viewDidLoad里面,会出现我帖子里面提到的问题。
2.放在viewDidAppear里面,那在viewController进行切换的时候,每次都回调用到
3.如果放在viewDidLayoutSubviews里面,我log发现会调用2次。
button的引用是nil 这句话 请问怎么理解?
- (void)viewDidLayoutSubviews
{
[super viewDidLayoutSubviews];
[self.headerView setFrame:CGRectMake(0, 0, SCREEN_WIDTH, 280)];
}
2.如果你是网络请求加载ImageView,需要设置 intrinsic Size(新知识点,百度很难找)来实现ALcsdn IOS问答这块哎,还是一层不变。。闪了