`

UIButton在UITableViewCell中按下效果延迟的解决办法

 
阅读更多

原文:http://stackoverflow.com/questions/19256996/uibutton-not-showing-highlight-on-tap-in-ios7

 

对于iOS6设置:

self.tableView.delaysContentTouches = NO;

 对于IOS7需要在初始化cell时多加几行代码:

for (id obj in cell.subviews)
{
    if ([NSStringFromClass([obj class]) isEqualToString:@"UITableViewCellScrollView"])
    {
        UIScrollView *scroll = (UIScrollView *) obj;
        scroll.delaysContentTouches = NO;
        break;
    }
}

 

 

分享到:
评论

相关推荐

    选择改变动画类型案例

    在实际开发中,这种自定义动画技术不仅可以应用于`UICollectionViewCell`,还可以扩展到其他类型的视图,如`UITableViewCell`、`UIButton`等。通过这种方式,开发者可以为应用创造出独特的视觉体验,同时也能提高...

    网易乐得 “无埋点”数据采集实践之路.pdf

    JCZQBettingController-UIScrollView-UITableView-UITableViewWrapperView-JCZQSPFCell-UITableViewCellContentView-UIImageView-UIButton&0-0-0-0-0:0-0-0-0 ``` **3.3 xPath优化** - **动态AddFragment优化**:...

    NSObject树-UI1

    在iOS开发中,UI(用户界面)是应用程序与用户交互的关键部分。`NSObject`树是Objective-C或Swift编程中的一种概念,它描述了对象之间的层次关系。在这个上下文中,`NSObject`树主要指的是由`UIResponder`类及其子类...

    个人整理超精密的iOS笔记.pdf

    - **不要在语言包里面设置空格**: 在本地化字符串文件中避免使用空格,因为这可能导致布局问题。 - **延时一段时间执行某一函数**: 使用 `DispatchQueue.main.asyncAfter(deadline: , execute:)` 方法来实现延迟执行...

    ios开发记录

    //判断此时手指在屏幕上的坐标是否在飞机上,也就是说手指是否按在飞机上,如果是的话,改变飞机的中心点坐标到手指的位置上 if(CGRectContainsPoint(_planeView.frame, point)){ _planeView.center=point; } ...

    EmojiSelectionView:表情符号选择视图(如微信)

    在iOS应用开发中,创建一个类似微信的表情符号选择视图是一项常见的需求,它能提供用户丰富的表情符号,增强社交互动体验。本项目标题为“EmojiSelectionView:表情符号选择视图(如微信)”,旨在实现一个高效、...

Global site tag (gtag.js) - Google Analytics