我相信在ViewController中有一个标准的UITextView,其中包含大量的文本,但并非所有文本都可以放在屏幕上。我想要发生的是,当加载该视图时,用户可以开始阅读文本的顶部,然后在页面浏览文本时向下滚动页面。有道理,对吗?我想要的不是不现实的。UITextView中的文本自动滚动到底部
问题是,当视图加载时,UITextView中的文本已经一直滚动到底部。我搜索过这个帖子,并且有许多类似的帖子,但其中的解决方案都没有解决我的问题。这里是他在视图控制器中的代码:
import UIKit
class WelcomeTextVC: UIViewController {
var textString: String = ""
@IBOutlet weak var welcomeText: UITextView!
override func viewDidLoad() {
super.viewDidLoad()
self.navigationController?.navigationBar.translucent = false
self.welcomeText.text = textString
self.welcomeText.scrollRangeToVisible(NSMakeRange(0, 0))
}
override func viewWillAppear(animated: Bool) {
super.viewWillAppear(true)
self.welcomeText.scrollRangeToVisible(NSMakeRange(0, 0))
welcomeText.setContentOffset(CGPointMake(0, -self.welcomeText.contentInset.top), animated: true)
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
我已经尝试了大多数标准解决方案无济于事。我还没有尝试的一个常见建议是“取消选中属性检查器中的调整滚动视图插入”。我没有尝试过的原因是因为我找不到这个神话般的复选框。
我需要做些什么来使文本开始对齐顶部?
同样的问题发生在我身上。不知道它为什么会发生,但它很烦人。有时我觉得,苹果给他们的开发者带来了更多麻烦。我已经尝试了提供给这个问题的所有解决方案,但他们都没有工作。使用Xcode9.1(Swift)。 –
我最终在滚动视图中添加了一个标签。我对此感到非常不满:) –