UIScrollView的属性总结
来源:互联网 发布:淘宝店铺免费装修教程 编辑:程序博客网 时间:2024/06/06 03:04
delegate设置协议BOOL directionalLockEnabled指定控件是否只能在一个方向上滚动BOOL bounces控制控件遇到边框是否反弹BOOL alwaysBounceVertical控制垂直方向遇到边框是否反弹BOOL alwaysBounceHorizontal控制水平方向遇到边框是否反弹BOOL pagingEnabled控制控件是否整页翻动BOOL scrollEnabled控制控件是否能滚动BOOL showsHorizontalScrollInd
showsVerticalScrollIndic
indicatorStyle设定滚动条的样式float decelerationRate改变scrollerView的减速点位置BOOL tracking监控当前目标是否正在被跟踪BOOL dragging监控当前目标是否正在被拖拽BOOL decelerating监控当前目标是否正在减速BOOL delaysContentTouches控制视图是否延时调用开始滚动的方法BOOL canCancelContentTouches控制控件是否接触取消touch的事件float minimumZoomScale缩小的最小比例float maximumZoomScale放大的最大比例float zoomScale设置变化比例BOOL bouncesZoom控制缩放的时候是否会反弹BOOL zooming判断控件的大小是否正在改变BOOL zoomBouncing判断是否正在进行缩放反弹BOOL scrollsToTop控制控件滚动到顶部
这里把UIScrollView的几个要点总结下:
从你的手指touch屏幕开始,scrollView开始一个timer,如果:
1.
2.
3.150ms内手指没有滑动,scrollView将消息传给subView,但是之后手指开始滑动,scrollView传送touchesCancelled消息给subView,然后开始滚动。
观察下tableView的情况,你先按住一个cell,cell开始高亮,手不要放开,开始滑动,tableView开始滚动,高亮取消。
delaysContentTouches的作用:
这个标志默认是YES,使用上面的150ms的timer,如果设置为NO,touch事件立即传递给subView,不会有150ms的等待。
cancelsTouches的作用:
这个标准默认为YES,如果设置为NO,这消息一旦传递给subView,这scroll事件不会再发生。
OSUIScrollView代理方法有很多,从头文件中找出来学习一下
//只要滚动了就会触发
-(void)scrollViewDidScroll:(UIScrollView
{
//
}
//开始拖拽视图
-(void)scrollViewWillBeginDragg
{
}
//完成拖拽
-(void)scrollViewDidEndDragging
{
}
//将开始降速时
-(void)scrollViewWillBeginDecel
{
}
//减速停止了时执行,手触摸时执行执行
-(void)scrollViewDidEndDecelera
{
}
//滚动动画停止时执行,代码改变时出发,也就是setContentOffset改变时
-(void)scrollViewDidEndScrollin
{
}
//设置放大缩小的视图,要是uiscrollview的subview
-(UIView
{
}
//完成放大缩小时调用
-(void)scrollViewDidEndZooming:(UIScrollView
{
}//scale between minimum and maximum. called after any 'bounce'animations
//如果你不是完全滚动到滚轴视图的顶部,你可以轻点状态栏,那个可视的滚轴视图会一直滚动到顶部,那是默认行为,你可以通过该方法返回NO来关闭它
-(BOOL)scrollViewShouldScrollTo
{
}
-(void)scrollViewDidScrollToTop
{
}
- UIScrollView的属性总结
- UIScrollView的属性总结
- UIScrollView的属性总结
- UIScrollView的属性总结
- UIScrollView的属性总结
- UIScrollView的属性总结
- UIScrollView的属性总结
- UIScrollView的属性总结
- UIScrollView的属性总结
- UIScrollView的属性总结
- UIScrollView的属性总结
- UIScrollView的属性总结
- UIScrollView的属性总结
- UIScrollView的属性总结
- UIScrollView的属性总结
- UIScrollView的属性总结
- UIScrollView的属性总结
- UIScrollView的属性总结
- 急!Sql Server 2000 Job(包括存储过程、主要是DTS/VBScript)如何完成在Oracle 10g的转换工作?
- UIButton----按钮
- UINavigationController
- UILabel的各种属性与方法的使用
- 使用GDataXML解析XML文档
- UIScrollView的属性总结
- UIButton各种属性
- Linux性能优化
- UIAlertView使用全解
- [转]UITableViewController…
- 自定义UITableViewCell
- UIScrollView和UIPageControl的所…
- Xcode中添加图片文件报如下错误解…
- android使用C/C++调用SO库