iOS 7.1 beta5 tableviewcell 高度显示超出其范围的对象

标签 ios objective-c uitableview ios7

我有一个包含 UITableViewCells 列表的应用程序。默认情况下,单元格设置为特定高度(比如 100)以仅显示一些基本信息。当用户单击单元格时,高度会更改为 150,以显示更多以前看不到的操作。这在 iOS 7.0.0-7.0.5 上没有问题。我在运行 iOS 7.1 beta 5 的 iPhone 5s 上进行测试,发现单元格存在一些绘图问题。

这是它在 iOS 7.0... 版本上的样子,这是预期的。当单元格折叠时,超出单元格高度的按钮将被隐藏,而当单元格展开到显示按钮的高度时,它们将可见。

单元展开: enter image description here 以下是折叠时的单元格:

iOS 7.0.5 with the correct behavior

以下是我在 iOS 7.1 测试版中遇到的问题。我很好奇这是否只是测试版的问题,或者我是否必须重新考虑当前的编码方式。据我所知,这从 7.1 的第一个测试版开始就存在了。

如您所见,即使单元格已折叠,之前隐藏的按钮现在仍然显示。 enter image description here

这是其他人已经看到的测试版问题,还是现在的预期行为?谢谢你的帮助!

最佳答案

尝试在您的单元格中设置 clipsToBounds=YES,因为它可能会在其边界之外绘制。

cell.clipsToBounds =YES

还要检查单元格高度是否实际折叠。

关于iOS 7.1 beta5 tableviewcell 高度显示超出其范围的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21632970/

相关文章:

objective-c - NSSet 到 NSArray 转换调用 objectAtIndex?

ios - 如何在RubyMotion中使用NSDecimalNumber类方法?

objective-c - Swift References 中的 _ 下划线代表什么?

ios - 如何获得配对的蓝牙设备

iphone - 添加到收藏夹功能?

objective-c - UITableView 被 UITabBar 部分隐藏

ios - 使用 UIBubbleTableView 隐藏日期和时间

ios - 使用 iCloud 进行身份验证的 iOS 用户百分比

ios - XCDYouTubeVideoPlayer 文件是为存档构建的,它不是被链接的体系结构

ios - 如何在 objective-c 中的MDDatePicker中设置最大日期