【发布时间】:2011-03-19 10:51:18
【问题描述】:
我遇到了一些被认为是我的情况的错误。可能这不是一个错误,而是一个特性;)。
这是我的情况:
我用我的内容加载 UIScrollView。在视图已经加载后,我的一部分内容会异步加载。这很好用而且没有问题。 然而,其中一些控件是 UITextView 控件。一旦我在 viewDidLoad 之后设置了这些控件的内容(文本属性),我的 UIScrollView 就会向下滚动到设置的最后一个 UITextView。我想防止这种情况发生,并希望 UIScrollView 保持其顶部滚动位置。
总结: 如果我在 viewDidLoad 方法中设置 Text 属性,则不会发生滚动。如果我在 viewDidLoad 方法之后在 UITextView 上设置 Text 属性(因为我异步加载数据),UIScrollView 将滚动到设置的最后一个 UITextView。我想阻止这个滚动。
我如何做到这一点?我有一种感觉,这只是一个设置错误的属性,但我似乎找不到它。
提前致谢。
编辑:
我尝试在设置值之前将“scrollEnabled”属性设置为 NO,之后设置为 YES,但这没有任何效果。设置 UITextView 的 text 属性后,ScrollView 仍会滚动。
【问题讨论】:
标签: iphone objective-c cocoa-touch uiscrollview uitextview