本文適用於解決iOS7 下 UIScrollView 無法滑動的問題。
當項目中有需要用xib創建scrollView的時候,有時候會出現scrollView怎樣設置都不滑動的問題,即使設置了scrollView的frame和contentSize,都無濟於事,別急,可以試試下面的方法,這個方法叫viewDidLayoutSubviews,這個方法是控制控件的layout的。因爲在autolayout下,頁面會在viewDidAppear之前根據subview的constraint重新計算scrollview的contentsize。
這就是爲什麼,在viewdidload裏面手動設置了contentsize沒用。因爲在後面,會再重新計算一次,前面手動設置的值會被覆蓋掉。
-(void)viewDidLayoutSubviews{
self.scrollView.contentSize =CGSizeMake(320,640);
}