用了一段時間的滾動視圖收捣,在這里想要對其中的一些方法和屬性進(jìn)行記錄方便需要的朋友參考驼抹,大家一起學(xué)習(xí)≡嫔辏現(xiàn)在就開始吧:
1.創(chuàng)建scrollView的大小
scrollView=UIScrollView(frame:CGRectMake(0,0,100,50))//創(chuàng)建scrollView的大小
2.設(shè)置scrollView的背景顏色
scrollView?.backgroundColor=UIColor.redColor()
3.是否支持scrollView滑動到頂端
scrollView?.scrollsToTop=true
4.設(shè)置scrollVIew的代理(相當(dāng)關(guān)鍵),繼承UIScrollViewDelegate協(xié)議
scrollView?.delegate=self
5.設(shè)置scrollView的內(nèi)容視圖大小
scrollView?.contentSize=CGSizeMake(100,100)
6.設(shè)置scrollView是否能夠反彈
scrollView?.bounces=false
7.設(shè)置scrollView實現(xiàn)分頁效果
scrollView?.pagingEnabled=true
8.設(shè)置scrollView是否可以滾動(設(shè)置之后就不能滾動了哦)
scrollView?.scrollEnabled=false
9.設(shè)置scrollView是否顯示水平和垂直滾動條
scrollView?.showsHorizontalScrollIndicator=false
scrollView?.showsVerticalScrollIndicator=false
10.設(shè)置滾動條的顏色(默認(rèn)為黑色)
scrollView?.indicatorStyle= .White
11.設(shè)置scrollView中的內(nèi)容視圖的邊緣
scrollView?.contentInset=UIEdgeInsetsMake(50,50,0,0)
效果應(yīng)該是下面這樣,需要滑動滾動視圖才會顯示出效果
12.設(shè)置scrollView的滾動條的位置(滾動指標(biāo)點到滾動視圖的邊緣的距離)
scrollView?.scrollIndicatorInsets=UIEdgeInsetsMake(20,10,100,20)
13.是否允許scrollView同時進(jìn)行運動
scrollView?.directionalLockEnabled=true
下面我想說說關(guān)于scrollView的一些方法,開始吧:
1.返回一個放大或者縮小的視圖
func viewForZoomingInScrollView(scrollView:UIScrollView) ->UIView? {
}
2.開始放大或者縮小
func scrollViewWillBeginZooming(scrollView:UIScrollView, withView view:UIView?) {
}
3.縮放結(jié)束時
func scrollViewDidEndZooming(scrollView:UIScrollView, withView view:UIView?, atScale scale:CGFloat) {
}
4.視圖已經(jīng)放大或縮小
func scrollViewDidZoom(scrollView:UIScrollView) {
}
5.是否支持滑動至頂部
func scrollViewShouldScrollToTop(scrollView:UIScrollView) ->Bool{
}
6.滑動到頂部時調(diào)用該方法
func scrollViewDidScrollToTop(scrollView:UIScrollView) {
}
7.scrollView 已經(jīng)滑動(觸摸屏幕來滾動畫面還是其他的方法使得畫面滾動温眉,皆觸發(fā)該函數(shù))
func scrollViewDidScroll(scrollView:UIScrollView) {
}
8.scrollView 開始拖動
func scrollViewWillBeginDragging(scrollView:UIScrollView) {
}
9.scrollView 結(jié)束拖動(觸摸屏幕并拖拽畫面,再松開翁狐,最后停止時类溢,觸發(fā)該函數(shù))
func scrollViewDidEndDragging(scrollView:UIScrollView, willDecelerate decelerate:Bool) {
}
10.scrollView 開始減速(以下兩個方法注意與以上兩個方法加以區(qū)別)
func scrollViewWillBeginDecelerating(scrollView:UIScrollView) {
}
11.// scrollview 減速停止(滾動停止時,觸發(fā)該函數(shù))
func scrollViewDidEndDecelerating(scrollView:UIScrollView) {
}
上面所寫的是一些比較常用的scrollView的方法和屬性露懒,還有一些scrollView的方法暫時沒有用到闯冷,以后如果使用過我會更新相關(guān)的文章。