zoukankan      html  css  js  c++  java
  • tableViewCell只有一个button无响应

    测试环境  IOS7
    如果只有一个button 无点击相应 可以进行如下尝试

        //IOS7UITableViewCell 子视图(subviews)的容器是UITableViewCellScrollView
        由于IOS7中添加了滑动后出现编辑按钮的操作,所以使用scrollView来处理,UITableViewCellScrollView有对触摸的相应处理,导致按钮的点击效果被屏蔽了,但是点击事件还是在的
       
       
    self.tableV.delaysContentTouches = YES;
        
    在tableViewCell的协议方法
    - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 中加入 下面语句
    //关闭UIScrollView的触摸相应事件
           
    for (id obj in textCell.subviews)
            {
               
    if ([NSStringFromClass([obj class])isEqualToString:@"UITableViewCellScrollView"])
                {

                   
    UIScrollView *scroll = (UIScrollView *) obj;
                    scroll.
    delaysContentTouches = NO;
                   
    break;
                }
            }
  • 相关阅读:
    ios NSFileHandle
    ios NSString crash
    触摸方法
    代理中方法
    初始化时加载的方法
    [leetCode]209. 长度最小的子数组
    [leetCode]669. 修剪二叉搜索树
    [leetCode]763. 划分字母区间
    7.Jedis
    6.Redis事务(乐观锁)
  • 原文地址:https://www.cnblogs.com/yuhaojishuboke/p/5155860.html
Copyright © 2011-2022 走看看