zoukankan      html  css  js  c++  java
  • iOS开发 日常错误积累

    1、ios7 tableviewcell上面加入一个view,view上面有button,点击button不运行button的点击事件

    解决的方法:

    self.view.userInteractionEnabled = YES;

    [cell.contentView addSubview:self.view]

    主要问题是cell的高度没有view本事的高度高,造成view没有全然在cell上,所以点击事件运行不了。



    2、ios7 tableviewcell上面有button,可是button的点击效果没有,仅仅有长按才干出现背景图

    解决的方法:转http://blog.csdn.net/zs449350247/article/details/21606973

    一.IOS6的UITableViewCell 子视图(subviews)的容器是UITableViewCellContentView

        IOS7的UITableViewCell 子视图(subviews)的容器是UITableViewCellScrollView

       因为IOS7中加入了滑动后出现编辑button的操作,所以使用scrollView来处理UITableViewCellScrollView有对触摸的对应处理,导致button的点击效果被屏蔽了,可是点击事件还是在的,所以能够通过在

    1.设置tableView.delaysContentTouches = NO;
    2.同一时候在(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath*)indexPath代理方法中对scrollview把延迟触摸设置为NO就可以

    for (id obj in cell.subviews)

            {

                if ([NSStringFromClass([obj class])isEqualToString:@"UITableViewCellScrollView"])

                {

                    UIScrollView *scroll = (UIScrollView *) obj;

                    scroll.delaysContentTouches =NO;

                    break;

                }

            }


    ;


  • 相关阅读:
    npm
    幻灯片插件
    运用PhantomJS测试JavaScript
    C++——C++与C语言中的一些基础区别
    C++——C语言中的一些常见误区
    C++——左右值及函数重载的一些问题
    基本算法——约瑟夫环问题
    基本算法——for循环的使用之魔方阵实现
    基本算法——字符串查找之KMP算法
    基本算法——函数指针问题
  • 原文地址:https://www.cnblogs.com/mengfanrong/p/3857803.html
Copyright © 2011-2022 走看看