使用xib来设计我的视图使用自动布局。运行时间我想在viewDidLayoutSubviews方法中更改我的scrollview的内容大小,但它不起作用。在方向更改时,viewDidLayoutSubviews内部编写的代码可以正常工作,但在加载时它无法正常工作。请告知可能是什么问题?
- (void)viewDidLayoutSubviews
{
scroll.contentSize = CGSizeMake(scroll.frame.size.width, attBtn.frame.origin.y+attBtn.frame.size.height+40);//atnBtn is added programatically
}
答案 0 :(得分:0)
通常,当您想要重绘视图时,您应该调用:
[self setNeedsDisplay: YES];
当然,我从来没有在iOS上构建,在OSX上这个代码每次都有效。另外,例如,如果您希望代理人为名为someView的视图调用重绘:
[someView setNeedsDisplay: YES];