• 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:方法返回一个新的数组,用于可变数组和不可变数组
  • 相关阅读:
    awk查看本机IP+查看本网段mac
    wget
    kvm安装,使用,优化
    方向
    bindview+dlz(mysql)
    页面侧滑栏效果
    数据库的事务理解
    页面平衡移动进出的效果
    返回键弹出是否退出对话框
    引导页之页面等待3秒跳转
  • 原文地址:https://www.cnblogs.com/dengchaojie/p/4743341.html
Copyright © 2020-2023  润新知