我有一个简单的UITableView与UITableViewCells.对于表视图中的第0行,我设置了单元格的背景颜色.现在点击第0行,我只想让该行展开.为了实现这一点,我使用与描述的相同的技术来改变第0行的高度.
现在的问题是,单元格扩展和崩溃,但是每个进程在单元格上都有一个丑陋的闪烁/闪烁.我已经尝试了beginupdates / endupdates并且还使用[self.tableView reloadRowsAtIndexPaths:[NSArray arrayWithObjects:indexPath,nil] withRowAnimation:UITableViewRowAnimationNone]重新加载该行.
什么原因造成闪光/闪光灯点击?而我该如何摆脱呢?是的,我忘了提及,我已经将单元格的选择风格设置为无.所以这不是造成这个.
解决方法
当使用单元格的不透明背景颜色时,我有同样的问题.解决方法是使用backgroundView属性,而不是backgroundColor:
UIView *backgroundView = [[UIView alloc] initWithFrame:cell.frame]; backgroundView.backgroundColor = [[UIColor whiteColor] colorWithAlphaComponent:0.1f]; cell.backgroundView = backgroundView; cell.backgroundColor = [UIColor clearColor];
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。