美文网首页
iOS开发UI阶段——第六节 UIScrollView

iOS开发UI阶段——第六节 UIScrollView

作者: 隔壁王叔不在家 | 来源:发表于2016-02-23 10:17 被阅读20次

    定义手机屏幕的宽和高为 kWidth 和 kHeight

    UIScrollView包含的主要属性

    ①、设置滚动区域(内容区域)的大小  scrollView.contentSize = CGSizeMake(kWidth * n, kHeight * n);//n >= 1才能滑动

    ②、设置滚动视图的偏移量  scrollView.contentOffset = CGPointMake(0, 0);

    ③、是否整页翻图 scrollView.pagingEnabled = YES; 默认是NO

    ④、是否显示滚动显示条 scrollView.showsHorizontalScrollIndicator = NO; //横向  默认是YES

    scrollView.showsVerticalScrollIndicator = NO;//纵向默认是YES

    ⑤、是否开启滚动视图的回弹效果 scrollView.bounces = NO;//默认是YES

    ⑥、定义scrollView的缩放大小比例 scrollView.maximumZoomScale = 2;//最多放大两倍

    scrollView.minimumZoomScale = 0.5;//最多缩小到0.5倍

    只有遵守了UIScrollViewDelegate协议才能执行UIScrollView的方法

    //只要是拖拽scrollView就会触发这个方法

    - (void)scrollViewDidScroll:(UIScrollView*)scrollView

    //开始拖拽的时候会触发这个方法

    - (void)scrollViewWillBeginDragging:(UIScrollView*)scrollView

    //当结束拖拽的时候会触发这个方法

    - (void)scrollViewDidEndDragging:(UIScrollView*)scrollViewwillDecelerate:(BOOL)decelerate

    //当滚动减速的时候会触发这个方法

    - (void)scrollViewWillBeginDecelerating:(UIScrollView*)scrollView

    //当滚动彻底停止的时候会触发这个方法

    - (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView

    //指定缩放视图

    - (UIView*)viewForZoomingInScrollView:(UIScrollView*)scrollView

    //正在缩放

    - (void)scrollViewDidZoom:(UIScrollView*)scrollView

    相关文章

      网友评论

          本文标题:iOS开发UI阶段——第六节 UIScrollView

          本文链接:https://www.haomeiwen.com/subject/vvvbkttx.html