ios - UITextView ScrollView 直接显示第二行

标签 ios uitextview

我有一个 UITextView,它的高度固定为 290。因此,只要文本超过高度,就会启用滚动,但在我的情况下,我不明白为什么滚动显示第二行文本。 enter image description here

最佳答案

请尝试下面的代码

objective-c :

[self.textView scrollRangeToVisible:NSMakeRange(0, 0)];

swift :

self.textView.scrollRangeToVisible(NSMakeRange(0, 0))

Swift 2(备用解决方案)

将这个重写的方法添加到您的 ViewController

override func viewDidLayoutSubviews() {
    super.viewDidLayoutSubviews()
    textView.setContentOffset(CGPointZero, animated: false)
}

Swift 3(语法编辑)

override func viewDidLayoutSubviews() {
        super.viewDidLayoutSubviews()
        textView.setContentOffset(CGPoint.zero, animated: false)
    }

关于ios - UITextView ScrollView 直接显示第二行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45433499/

相关文章:

ios - 无法点击自定义按钮 Swift

objective-c - 如何减小使用 UIImagePickerController 创建的视频的文件大小?

c# - UITextField TextColor 属性绑定(bind)问题(MVVMCross)

android - QML - 使用一个按钮锁定/解锁屏幕方向(android 和最终的 ios)

iphone - UITextView 就像 Mail.app 回复 View 中一样

ios - UITextView不会从特定区域之外滚动

ios - -[当我使用 UITraitCollection 变体时,UITextView setAttributedText :] stops working,

ios - iPhone X 初始化时显示两个不同的启动屏幕

iphone - UITableView 内的 UITextView

ios - tableview 内的 UITextView 不根据内容调整大小