我有一个包含 UITableViewCells 列表的应用程序。默认情况下,单元格设置为特定高度(比如 100)以仅显示一些基本信息。当用户单击单元格时,高度会更改为 150,以显示更多以前看不到的操作。这在 iOS 7.0.0-7.0.5 上没有问题。我在运行 iOS 7.1 beta 5 的 iPhone 5s 上进行测试,发现单元格存在一些绘图问题。
这是它在 iOS 7.0... 版本上的样子,这是预期的。当单元格折叠时,超出单元格高度的按钮将被隐藏,而当单元格展开到显示按钮的高度时,它们将可见。
单元展开: 以下是折叠时的单元格:
以下是我在 iOS 7.1 测试版中遇到的问题。我很好奇这是否只是测试版的问题,或者我是否必须重新考虑当前的编码方式。据我所知,这从 7.1 的第一个测试版开始就存在了。
如您所见,即使单元格已折叠,之前隐藏的按钮现在仍然显示。
这是其他人已经看到的测试版问题,还是现在的预期行为?谢谢你的帮助!
最佳答案
尝试在您的单元格中设置 clipsToBounds=YES,因为它可能会在其边界之外绘制。
cell.clipsToBounds =YES
还要检查单元格高度是否实际折叠。
关于iOS 7.1 beta5 tableviewcell 高度显示超出其范围的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21632970/