美文网首页
iOS - UIScrollView使用

iOS - UIScrollView使用

作者: 小鱼京儿 | 来源:发表于2016-03-18 16:47 被阅读1449次

    -- UIScrollView即滚动视图。

    -- 控件创建:UIScrollView *scroll = [[UIScrollView alloc]init];

    - - 禁止某个方向的滑动:scroll.contentSize = CGSizeMake("这里写0禁止左右滑", "这里写0禁止左右滑");//内容想要滚动多少sizemake 里面的值就写多少。

    -- 禁止所有的滚动:scroll.scrollEnabled = NO;

    -- 禁止偏移量 scroll.contentOffset = CGPointMake(左右偏移量,上下偏移量);

    -- 禁止滚动反弹:

    -- 滚动条:垂直scroll.showsVerticalScrollIndicator = yes,默认是yes,不想要就no。

                水平scroll.showsHorizontalScrollIndicator = yes,,默认是yes,不想要就no。

    -- 缩放:scroll.maximumZoneScale/minimumZoneScale = float;//缩放比例,监听是在delegate中有。

    - - 分页:scroll.pagingEnabled = yes,,默认是no,想要就yes. //pageControl.numberOfPages:int  总页数。

    -- 分页page对应:

    /**

    * 只要scrollView在滚动,就会调用

    */

    - (void)scrollViewDidScroll:(UIScrollView *)scrollView {

    // 0.3 > (int)(0.3 + 0.5) > 0

    // 0.6 > (int)(0.6 + 0.5) > 1

    // 小数四舍五入为整数 : (int)(小数 + 0.5)

    int page = (int)(scrollView.contentOffset.x / scrollView.frame.size.width + 0.5);

    self.pageControl.currentPage = page;

    }

    - - // 让subviews数组中的所有对象都执行removeFromSuperview方法(防止重新调用,原来的没有删除,架构思想)

    [self.scrollView.subviews makeObjectsPerformSelector:@selector(removeFromSuperview)];

    --

    --

    --

    --

    --

    --

    --

    相关文章

      网友评论

          本文标题:iOS - UIScrollView使用

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