我的应用程序带有一个UITextView
,其中包含长且不可编辑的可滚动文本。当用户旋转设备时,我注意到移动中的位置。因此,例如,假设设备处于纵向模式,并且左上角的单词是“Stackoverflow”,旋转到横向后,即不再是左上角的单词,则文本将被一行或多行关闭。如果我旋转回纵向,它会移动得更多。每次只是一点点。
有没有一种方法可以保持旋转位置,因此用户总是看到相同的单词(或至少看到带有该单词的行)?
编辑:我认为以下内容可以工作,但是我不确定如何编写第一部分:
scrollRangeToVisible:
滚动到保存的范围最佳答案
每当旋转发生时,您都可以尝试滚动到顶部。
但是,在UITextView顶部滚动并不是那么简单。
我建议检查这个线程:
How do I force a UITextView to scroll to the top every time I change the text?