码迷,mamicode.com
首页 > 移动开发 > 详细

iOS开发 日常错误积累

时间:2014-07-21 11:15:55      阅读:205      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   color   使用   strong   

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;

            }

        }


;


iOS开发 日常错误积累,布布扣,bubuko.com

iOS开发 日常错误积累

标签:style   blog   http   color   使用   strong   

原文地址:http://www.cnblogs.com/mengfanrong/p/3857803.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!