UIscrollVIew
2842 ワード
初日 UIscrollVIew
UIscrollVIewはクラスで、UIViewから継承されています.UIVIewの関連する属性と方法、UILabelも持つ
====UIscrollView固有属性===UIscrollViewスクロール原理:1.UIscroollViewには、UIscroollViewに表示したいサブビューを追加するためのcontentViewプロパティがあります(UIscrollViewのオブジェクトを使用してaddSubviewメソッドを呼び出して追加したサブビューは、実質的にcontentViewに追加されます).
2.デフォルトではcontentViewのサイズはUIscrollViewオブジェクトのサイズと同じです.UIscrollViewをスクロールするには、ではcontentViewの大きさはUIScrollViewの大きさより大きくなければなりません//a.左右にスクロールできるようにするにはUIScrollViewの幅よりもcontentViewの幅を広くします//b.上下にスクロールできるようにするにはUIScrollViewの高さよりもcontentViewの高さを高くします//c.上下左右にスクロールしたい場合はcontentViewの幅と高さをUIScrollViewの幅よりも大きくしますスライドを実現するには、次のコード を実現する. UIPageControl
注意:pageControlはscrollViewに追加するのではなく、scrollViewの親ビューに追加します.
UIscrollVIewはクラスで、UIViewから継承されています.UIVIewの関連する属性と方法、UILabelも持つ
====UIscrollView固有属性===UIscrollViewスクロール原理:1.UIscroollViewには、UIscroollViewに表示したいサブビューを追加するためのcontentViewプロパティがあります(UIscrollViewのオブジェクトを使用してaddSubviewメソッドを呼び出して追加したサブビューは、実質的にcontentViewに追加されます).
2.デフォルトではcontentViewのサイズはUIscrollViewオブジェクトのサイズと同じです.UIscrollViewをスクロールするには、ではcontentViewの大きさはUIScrollViewの大きさより大きくなければなりません//a.左右にスクロールできるようにするにはUIScrollViewの幅よりもcontentViewの幅を広くします//b.上下にスクロールできるようにするにはUIScrollViewの高さよりもcontentViewの高さを高くします//c.上下左右にスクロールしたい場合はcontentViewの幅と高さをUIScrollViewの幅よりも大きくします
scrollView.contentSize = CGSizeMake(scrollView.bounds.size.width, scrollView.bounds.size.height * 2)
// ***2. contentOfset
scrollView.contentOffset = CGPointMake(200, 200)
//
scrollView.setContentOffset(CGPointMake(200, 200), animated: true)
// *3.contentInset( Make )
// , 0
scrollView.contentInset = UIEdgeInsetsMake(0, 0, 0, 0)
// 4.directionalLockEnabled , (true -> ), false
scrollView.directionalLockEnabled = true
// 5. ( true)
scrollView.bounces = false
// ***6. , false。true -> , scrollView frame 。false ->
scrollView.pagingEnabled = true
// 7. ( true), false -> scrollView ,true -> scrollView ( )
scrollView.scrollEnabled = true
// **8. , true
scrollView.showsVerticalScrollIndicator = true //
scrollView.showsHorizontalScrollIndicator = true //
// 9. scrollView ,
// 1: x
// 2: y
// 3:
// 4:
scrollView.scrollIndicatorInsets = UIEdgeInsetsMake(0, 0, 10, 10)
// 10.
// .Default ( )
// .Black
// .Whitr
scrollView.indicatorStyle = .White
// 12. ( ), true
scrollView.scrollsToTop = true
// 13. , 1 ( )
//
scrollView.maximumZoomScale = 3
//
scrollView.minimumZoomScale = 0.5
//
scrollView.zoomScale = 2
注意:pageControlはscrollViewに追加するのではなく、scrollViewの親ビューに追加します.
//
// 1.
self.pageControl.numberOfPages = 5
// 2. ( 0)
self.pageControl.currentPage = 0
// 3. pageControl
self.pageControl.pageIndicatorTintColor = UIColor.yellowColor()
// 4.
self.pageControl.currentPageIndicatorTintColor = UIColor.redColor()
// ( , )( true )
self.pageControl.userInteractionEnabled = false