iOS开发:解决UIScrollView不滚动的问题

照着书上的Demo(iOS 5.0的教程),在- (void)viewDidLoad里设置scrollView的contentsize,让它大于屏幕的高度,却发如今模拟器中没用,仍是不能滚。通过 一翻搜索,发现,这是由于iOS 6.0中新增的AutoLayout机制引发的,viewDidLoad后,AutoLayout会再一次把scrollView的 contentSize设为屏幕的宽高度,因此,咱们的设置就无效了。
解决方法:把设置ContentSize的代码放到viewDidAppear里。html

1
2
3
4
5
-(void)viewDidAppear:(BOOL)animated { [super viewDidAppear:animated]; [_scrollView setContentSize:CGSizeMake(500, 1800)]; }

xCode,IDE而已,不一样版本之间变化要不要这么大?spa

 

原文:http://www.pocketdigi.com/20140221/1279.htmlcode

相关文章
相关标签/搜索