【发布时间】:2016-08-11 19:23:15
【问题描述】:
我正在使用 UITextView 在 ViewDidLoad() 中显示长文本:
var story1 = "Researchers on Friday introduced the stunningly realistic-looking interactive humanoid robot to the world, and she reacted by nodding her head, squinting, moving her hand and eyeballs and telling assembled local photographers, with her speech synched to her lip movements, to snap her face from a more flattering angle. Girl's got spirit. \n\nJia Jia made her public debut at the University of Science and Technology of China, where she came to life over the course of three years. While her rosy cheeks and pink lips make her look like she has blood running through her actuators, she still has a way to go before she'll be confused with a human. Her expressions are currently limited to 'microexpressions' and her speech has that distinct stiffness that screams 'I am a robot and I will one day chase you from your home'\n\......." // a very long text with many rows
self.storyTextView.text = story1
如果我为storyTextView 设置Scrolling Enabled,则textview 不会从头开始显示文本。我可以在文本的中间(或底部)看到滚动指示器。
我试过了
self.storyTextView.scrollsToTop = true
但这无济于事。
如果我取消选中Scrolling Enabled,或者如果文本不是太长而无法在 UITextView 中显示整个文本,它将按预期从头开始显示。见截图2。
有没有办法从文本的开头显示长文本(将滚动指示器移动到顶部)?我检查了约束和布局,但似乎不相关。我确实搜索了很多,但直到现在还没有运气。我可能错过了一些简单的设置,但请任何人帮助我。
【问题讨论】:
标签: swift text scroll uitextview display