zoukankan      html  css  js  c++  java
  • UIScrollView

     一个UIScrollView无法滚动:

     1.contentSize没有值

     2.不能接收到触摸事件

     

    - (void)addScrollView

    {

        UIScrollView *scroll = [[UIScrollView allocinit];//DCJ滚动视图层初始化

        scroll.frame = self.view.bounds;//DCJ将view的位置和大小赋值给滚动视图层

        scroll.showsHorizontalScrollIndicator = NO// 隐藏水平滚动条

        CGSize size = scroll.frame.size;//DCJ将滚动视图的大小 赋值 给变量

        scroll.contentSize = CGSizeMake(size.width * kCount0); // DCJ滚动内容尺寸

        scroll.pagingEnabled = YES// 进行分页

        scroll.delegate = self;//DCJ将方法调用者 设为 滚动滚动视图的代理

        [self.view addSubview:scroll];//DCJ

        _scroll = scroll;

    }

     

    #pragma mark - 滚动代理方法

    - (void)scrollViewDidScroll:(UIScrollView *)scrollView

    {

         _page.currentPage = scrollView.contentOffset.x / scrollView.frame.size.width;

    }

    • 设置scrollView滚动视图的内容宽高,而不只设置frame
    • _scrollView.contentSize  = CGSizeMake(count * kDealBottomMenuItemW, 0);错写成了

    _scrollView.frame = CGRectMake(count * kDealBottomMenuItemW, 0, 0, 0);

     

    UIScrollView *_scroll;

    • 教训:[temp addObject:c];// addObject:方法用于可变数组
    • 写成了[temp arrayByAddingObject:c];// arrayByAddingObject:方法返回一个新的数组,用于可变数组和不可变数组
  • 相关阅读:
    如何调试webservice接口是否正常
    备份数据库表
    【web】sqli-labs学习
    【web】php文件包含(利用phpinfo)
    【二进制】【WP】MOCTF逆向题解
    【web】BUUCTF-web刷题记录
    【WP】【web】中学生CTF | web部分wp
    【密码学】AES简单学习
    【密码学】CBC反转字节攻击
    【WP】攻防世界-杂项-Misc
  • 原文地址:https://www.cnblogs.com/dengchaojie/p/4743341.html
Copyright © 2011-2022 走看看