今天首先说的是滚动条UIScrollView使用介绍。
学习控件首先要看apple官方的api介绍,虽是英文的,但看着并不太费劲。
再看一个例子:
UIScrollView *
CGSize newSize = CGSizeMake(self.view.frame.size.width * 2,
看了这个例子你对UIScrollView 就有所了解了,在回头去看apple官方文档是不是更有所得呢?哈哈。
UIScrollView还有其他好多的参数,有一篇文章UIScrollView 原理讲的不错,建议去看看。
补充几个属性介绍:
tracking
当touch后还没有拖动的时候,值是YES,否则NO
zoomBouncing
当内容放大到最大或者最小的时候,值是YES,否则NO
zooming
当正在缩放的时候,值是YES,否则NO
decelerating
当滚动后,手指放开,但是还在继续滚动中,这个时候是 YES,其他是NO
decelerationRate
设置手指放开后的减速率
maximumZoomScale
一个浮点数,表示能放最大的倍数
minimumZoomScale
一个浮点数,表示能缩最小的倍数
pagingEnabled
当值是YES,会自动滚动到subview的边界,默认是NO
scrollEnabled
决定是否可以滚动
滑动的事件:
- (void)scrollViewDidEndDecelera
//
}
touch事件的捕捉:
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{}
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event{}
真正的学习还是需要不断积累,把平时所遇到的问题及时记录下来,不久你就会发现这样作的好处。