1

当用户滑动删除或其他类型的删除时,我无法让我的应用程序正确调整 UILabels 的文本大小。目前,删除按钮正在覆盖单元格中的文本(如果它真的很长)。我希望他们像 SMS(将剪切的文本向下移动一行)或 iPod(删除按钮调整文本大小)一样操作。

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

至于我尝试过的其他事情,我已确保我的文本不会调整以适应,并且我已将最小字体大小设为我为标签设置的字体大小。我也尝试过覆盖 layoutSubviews ,但这似乎根本没有任何效果。

如果(变形标签的)屏幕截图或代码会有所帮助,我可以同时发布两者,但由于我所做的一切都不起作用,我认为它们没有什么价值。

4

2 回答 2

2

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

于 2010-01-27T23:18:39.713 回答
0

听起来您需要为标签设置行数属性和换行属性。

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

于 2010-01-07T23:55:57.563 回答