1. 程式人生 > >iOS 【UIKit-UIScrollView 無法滾動的原因/兩種情況下的彈簧效果】

iOS 【UIKit-UIScrollView 無法滾動的原因/兩種情況下的彈簧效果】

1、沒有設定contentSize或者contentSize的尺寸小於等於該scrollView的尺寸

2、scrollView.enable = NO;(僅僅是讓scrollView不能滾動)

3、userInteractionEnable = NO;(scrollView不能與使用者互動,所有操作都不可以了)

提到contentSize,有必要說一點,那就是scrollView的彈簧屬性bounces。

bounces 屬性沒有設定contentSize的情況下是不可用的。

而如果不設定contentSize,也想要有彈簧效果,那麼需要設定

alwaysBounceVertical = YES; // 水平

alwaysBounceHorizontal = YES; // 垂直

此設定一般用在下拉重新整理,因為網路載入圖片的時候可能資料載入過慢導致contentSize沒有值,那麼還想下拉重新整理一下讀取資料,那麼就要用到上面兩個屬性。