iOS 7.1 beta5 tableviewcell高度显示范围之外的对象

我有一个应用程序有一个UITableViewCells的列表。 默认情况下,单元格设置为一定的高度(比方说100)只显示一些基本信息。 当用户点击单元格时,高度将变为150,以显示先前未看到的更多操作。 这在iOS 7.0.0-7.0.5中没有问题。 我在运行iOS 7.1 beta 5的iPhone 5s上进行testing,并看到单元格出现一些绘图问题。

这就是它在iOS 7.0上的外观…这是预期的版本。 当单元格被折叠时,位于单元格高度之上的button被隐藏起来,当单元格展开到高度以显示button时,它们就可见。

细胞扩展: 在这里输入图像说明 以下是折叠时的单元格:

iOS 7.0.5具有正确的行为

以下是我在iOS 7.1testing版中看到的问题。 我很好奇,如果这只是一个testing版的问题,或者如果我将不得不重新考虑目前如何编码。 据我所知,自从7.1的第一个testing版以来这已经存在了。

正如你所看到的,即使单元格被折叠,以前隐藏的button现在仍然显示。 在这里输入图像说明

这是其他人看到的testing版本还是这个预期的行为? 谢谢你的帮助!

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

cell.clipsToBounds =YES 

另外检查单元格高度实际上是否折叠。