如何使自定义绘制的UITableViewCell正确调整大小?

dre*_*ewh 7 iphone

出于性能原因,我在自定义视图中绘制UITableViewCell的字符串,该视图覆盖其drawRect方法,使用NSString:drawInRect直接在视图矩形中绘制字符串.这类似于Apple的TableViewSuite示例5-CustomTableViewCell.

但是,当我在单元格上调用setEditing以显示删除按钮时,视图在动画完成后以挤压外观结束.为了演示这一点,请在上面提到的CustomTableViewCell示例上调用setEditing:YES并观察失真.有什么方法可以解决这个问题,还是应该恢复使用UILabels作为我的文本?

小智 5

我在UITableViewCell中遇到了与UIView类似的问题.我通过改变UIView contentMode来解决它UIViewContentModeLeft.(我在这里用截图写了.)