出于性能原因,我在自定义视图中绘制UITableViewCell的字符串,该视图覆盖其drawRect方法,使用NSString:drawInRect直接在视图矩形中绘制字符串.这类似于Apple的TableViewSuite示例5-CustomTableViewCell.
但是,当我在单元格上调用setEditing以显示删除按钮时,视图在动画完成后以挤压外观结束.为了演示这一点,请在上面提到的CustomTableViewCell示例上调用setEditing:YES并观察失真.有什么方法可以解决这个问题,还是应该恢复使用UILabels作为我的文本?
我在UITableViewCell中遇到了与UIView类似的问题.我通过改变UIView contentMode
来解决它UIViewContentModeLeft
.(我在这里用截图写了.)