通过滑动来删除UILabel文本的大小

时间:2010-01-07 22:13:27

标签: iphone cocoa-touch uitableview uilabel

当用户执行滑动删除或其他类型的删除时,我在使应用程序正确调整UILabel文本大小时遇到​​了一些问题。目前,删除按钮掩盖了单元格中的文本(如果它真的很长)。我希望他们像SMS(移动剪辑文本)或iPod(删除按钮调整文本大小)一样操作。

我正在使用自定义UITableViewCell我正在使用两个标签,UIImageView以及一些用于backgroundView和selectedBackgroundView的子视图。我一直在玩单元格中标签的弹簧和支柱,部分达到了我想要的效果,然而,文本有一个奇怪的,快速调整大小的错误,它变形和伸展,然后当删除按钮是时返回适当的大小完成动画。

就我尝试过的其他事情而言,我确保我的文字调整到适合我的最小字体大小是我为其设置的字体大小标签。我也试过覆盖layoutSubviews,但似乎没有任何影响。

如果(变形标签的)截图或代码有用,我可以发布两者,但由于我所做的一切都没有效果,我认为它们没什么价值。

2 个答案:

答案 0 :(得分:2)

通过将视图面板中标签的“模式”设置为“左”

来修复它

答案 1 :(得分:0)

听起来你需要设置行数属性和标签的wrap属性。

如果您主动更改标签本身的大小,则可能需要为该更改设置动画。