【发布时间】:2019-07-06 15:01:22
【问题描述】:
我有一个文本视图 (UITextView),它显示一个长文本在运行时设置,如下所示:
@IBOutlet weak var textView: UITextView!
override func viewDidLoad() {
super.viewDidLoad()
if something {
textView.text = "(very long text here)"
}
textView.contentOffset = CGPoint.zero // doesn't work
}
不幸的是,当显示 Text View 时,文本并没有滚动到顶部,而是在中间的某个位置。
我在想,要么设置 contentOffset 是错误的做法,要么是我在错误的时间这样做(也许在设置 contentOffset 之后更改了文本?)。
我已经尝试了很多,我什至联系了 Apple Code Level Support。他们真的帮不了我(这让我大吃一惊)——你能吗?
非常感谢。谢谢。
【问题讨论】:
-
不幸的是,这些答案对我没有帮助。 :(stackoverflow.com/questions/9450302/…
-
如果你打电话给
setContentOffset怎么办? -
你是在主线程中做的吗
标签: ios swift uiscrollview uikit uitextview