照着書上的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