IOS scrollView 知识点
2019獨角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>
??一、知識點簡單介紹
1.UIScrollView控件是什么?
(1)移動設(shè)備的屏幕?大?小是極其有限的,因此直接展?示在?用戶眼前的內(nèi)容也相當(dāng)有限
(2)當(dāng)展?示的內(nèi)容較多,超出?一個屏幕時,?用戶可通過滾動?手勢來查看屏幕以外的內(nèi)容
(3)普通的UIView不具備滾動功能,不能顯?示過多的內(nèi)容
(4)UIScrollView是一個能夠滾動的視圖控件,可以?用來展?示?大量的內(nèi)容,并且可以通過滾 動查看所有的內(nèi)容
?(5)? 舉例:手機上的“設(shè)置”、其他?示例程序???
2.UIScrollView的簡單使用
(1)將需要展?的內(nèi)容添加到UIScrollView中
(2)設(shè)置UIScrollView的contentSize屬性,告訴UIScrollView所有內(nèi)容的尺?寸,也就是告訴 它滾動的范圍(能滾多遠,滾到哪?里是盡頭)?
3.屬性
(1)常用屬性:
1)@property(nonatomic)CGPointcontentOffset;?這個屬性?用來表?示UIScrollView滾動的位置
2)@property(nonatomic)CGSizecontentSize;這個屬性?用來表?示UIScrollView內(nèi)容的尺?寸,滾動范圍(能滾多遠)
3)@property(nonatomic)UIEdgeInsetscontentInset;?這個屬性能夠在UIScrollView的4周增加額外的滾動區(qū)域?
(2)其他屬性:
1)@property(nonatomic)?BOOL?bounces; ?設(shè)置UIScrollView是否需要彈簧效果?
2)@property(nonatomic,getter=isScrollEnabled)BOOLscrollEnabled;?設(shè)置UIScrollView是否能滾動?
3)@property(nonatomic)?BOOL?showsHorizontalScrollIndicator;?是否顯?示?水平滾動條?
4)@property(nonatomic)?BOOL?showsVerticalScrollIndicator;?是否顯?示垂直滾動條?
4.注意點
??如果UIScrollView?無法滾動,可能是以下原因:
(1)沒有設(shè)置contentSize
(2) scrollEnabled = NO
(3)?沒有接收到觸摸事件:userInteractionEnabled = NO
(4)沒有取消autolayout功能(要想scrollView滾動,必須取消autolayout)?
轉(zhuǎn)載于:https://my.oschina.net/u/554046/blog/522926
總結(jié)
以上是生活随笔為你收集整理的IOS scrollView 知识点的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Spring进行面向切面编程的一个简单例
- 下一篇: eclipse使用maven tomca