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

标签 iphone

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

但是,当我在单元格上调用 setEditing 以显示删除按钮时,动画完成后 View 最终会出现挤压外观。为了演示这一点,请在上面提到的 CustomTableViewCell 示例上调用 setEditing:YES 并观察失真情况。有没有办法解决这个问题,或者我应该恢复使用 UILabels 作为我的文本?

最佳答案

我在 UITableViewCell 内的 UIView 上遇到了类似的问题。我通过将 UIView 的 contentMode 更改为 UIViewContentModeLeft 解决了这个问题。 (我写了 here ,并附有截图。)

关于iphone - 如何使自定义绘制的 UITableViewCell 正确调整大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/215891/

相关文章:

iPhone 合并音频文件

iOS NSInternalInconsistencyException 在应用程序使用 iOS9 画中画模式时拍照

iphone - NSInvalidArgumentException,原因 : 'Invalid type in JSON write (__NSDate)'

从 "Accu-Chek Aviva Connect"BG 仪表收集数据的 iOS 应用程序。 (低功耗蓝牙)

iphone - 具有弹跳效果的 UIView 帧原点 x 动画

iphone - 如何创建返回 UIAlertViews 的方法?

ios - UITextField 只允许字母和数字

iphone - 尝试写入 .plist 文件,但无法正常工作

iphone - 选项卡推送通知 cocos2d 游戏崩溃

iphone - 向后方向的 NSRegularExpression?