Uitableview 阻止文本视图在自定义TableViewCell中移动

Uitableview 阻止文本视图在自定义TableViewCell中移动,uitableview,Uitableview,我有一个不是很定制的TableViewCell,主要是因为detailTextLabel是一个文本字段(因此可以取消点动以显示其可能的多行)。这基本上可以正常工作,但当我偶尔滚动列表时(对我来说不是),一些单元格中的详细文本会滑到单元格顶部,从而使textLabel变得模糊。(它有时也会增加高度,使底部超出单元格底部,这在视觉上不是问题,但可能会给出问题的提示)。有时,随着滚动次数的增加,细节文本会滑回正确的位置 这似乎更可能发生在一个或多个细胞被(未)挤压后;处理挤压的代码不直接引用细节文本,

我有一个不是很定制的TableViewCell,主要是因为detailTextLabel是一个文本字段(因此可以取消点动以显示其可能的多行)。这基本上可以正常工作,但当我偶尔滚动列表时(对我来说不是),一些单元格中的详细文本会滑到单元格顶部,从而使textLabel变得模糊。(它有时也会增加高度,使底部超出单元格底部,这在视觉上不是问题,但可能会给出问题的提示)。有时,随着滚动次数的增加,细节文本会滑回正确的位置

这似乎更可能发生在一个或多个细胞被(未)挤压后;处理挤压的代码不直接引用细节文本,只修改行的高度。而且我不记得曾经看到过有这个问题的那一排被(联合国)掐死

对于我可能从何处开始寻找这种行为的原因,我将不胜感激。

尝试使用

[textView setUserInteractionEnabled:NO];
这将停止滚动,因为用户将无法滚动

或者,您可以尝试使用标签

YourLabel.numberOfLines=10;

希望这对您有用。

谢谢,但问题不是字段内的文本移动,而是整个字段移动(当背景不透明时更清晰)。后来我改用UILabel(numberOfLines=0),但我没有发现问题。