IOS scrollView 知識點

1、知識點簡單介紹性能

1.UIScrollView控件是什麼?atom

(1)移動設備的屏幕⼤大⼩小是極其有限的,所以直接展⽰示在⽤用戶眼前的內容也至關有限spa

(2)當展⽰示的內容較多,超出⼀一個屏幕時,⽤用戶可經過滾動⼿手勢來查看屏幕之外的內容orm

(3)普通的UIView不具有滾動功能,不能顯⽰示過多的內容事件

(4)UIScrollView是一個可以滾動的視圖控件,能夠⽤用來展⽰示⼤大量的內容,而且能夠經過滾 動查看全部的內容get

 (5)  舉例:手機上的「設置」、其餘⽰示例程序 it

2.UIScrollView的簡單使用io

(1)將須要展⽰的內容添加到UIScrollView中autolayout

(2)設置UIScrollView的contentSize屬性,告訴UIScrollView全部內容的尺⼨寸,也就是告訴 它滾動的範圍(能滾多遠,滾到哪⾥裏是盡頭) scroll

3.屬性

(1)經常使用屬性:

1)@property(nonatomic)CGPointcontentOffset; 這個屬性⽤用來表⽰示UIScrollView滾動的位置

2)@property(nonatomic)CGSizecontentSize;這個屬性⽤用來表⽰示UIScrollView內容的尺⼨寸,滾動範圍(能滾多遠)

3)@property(nonatomic)UIEdgeInsetscontentInset; 這個屬性可以在UIScrollView的4周增長額外的滾動區域 

(2)其餘屬性:

1)@property(nonatomic) BOOL bounces;  設置UIScrollView是否須要彈簧效果 

2)@property(nonatomic,getter=isScrollEnabled)BOOLscrollEnabled; 設置UIScrollView是否能滾動 

3)@property(nonatomic) BOOL showsHorizontalScrollIndicator; 是否顯⽰示⽔水平滾動條 

4)@property(nonatomic) BOOL showsVerticalScrollIndicator; 是否顯⽰示垂直滾動條 

4.注意點

• 若是UIScrollView⽆沒法滾動,多是如下緣由:

(1)沒有設置contentSize

(2) scrollEnabled = NO

(3) 沒有接收到觸摸事件:userInteractionEnabled = NO

(4)沒有取消autolayout功能(要想scrollView滾動,必須取消autolayout) 

相關文章
相關標籤/搜索