2011-04-06 94 views
8

我想使一個類(ScrollableView:UIScrollView)總是可以垂直滾動,類似於一個TableView。我已經硬編碼了一個常量值來添加到內容大小,以便它始終可以滾動。不過,出於一些奇怪的原因,當值爲1時不起作用;它只會在值爲4或更大時才起作用。如何使UIScrollView始終可滾動

- (id)initWithFrame:(CGRect)frame { 
    self = [super initWithFrame:frame]; 
    if (self) { 
     self.contentSize = CGSizeMake(frame.size.width, frame.size.height+1); 
     self.scrollEnabled = YES; 
    } 
    return self; 
} 

是否有另一種方法可以做到這一點?這似乎不是正確的方法。

+0

你是說在 「frame.size.height + 1」 的1必須是4或更高版本爲它工作?這很可能是因爲滾動視圖不考慮3個像素值得滾動到視圖中,所以我不會打擾太多。 – Kalle 2011-04-06 05:37:49

回答

29

如何設置

alwaysBounceVertical = YES 

在斯威夫特:

scrollView.alwaysBounceVertical = true 
+0

真棒UITableview,AQGrideview作品 – 2013-01-23 05:24:58

+0

這也適用於Swift!簡單而有效的解決方案 – ton 2015-05-04 18:40:32