我会开门见山的.我在视图中放置了一个UItextView,当需要滚动查看所有文本时(当textView中显示大量文本时),textView有时从文本中间开始,有时从文本底部开始.

enter image description here

文本视图上未启用编辑功能.我需要一种方法来强制文本视图每次都从顶部开始.我看到一些类似这样的问题,其他人使用了内容偏移,但我真的不知道它是如何工作的,或者它是否适用于这里.

谢谢你的帮助.

推荐答案

这对我来说是个好办法!

目标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 & 4 (syntax edit)

override func viewDidLayoutSubviews() {
  super.viewDidLayoutSubviews()

  textView.contentOffset = .zero
}

Ios相关问答推荐

带外部笔划的圆形进度视图

如何仅在TextField中的文本发生更改时才执行代码?

为什么导航栏在与Style.Page的选项卡栏一起使用时停止工作?

如何在wiftUI中管理导航栈?

如何在Swift中同时实现三个手势?

ionic 4 - 编译 ios - 来自项目Pods的目标GoogleDataTransport中的问题

我无法使用 Swift 将文件上传到 firebase

VStack 显示错误实例方法 'sheet(item:onDismiss:content:)' 要求 'Int' 符合 'Identifiable'

iOS SwiftUI - 从以前的 struct 调用函数

集成 IDNow SDK 时未找到 Xcode FLAnimatedImage.h 文件问题

SwiftUI 文本字段代理绑定代码忽略空格不起作用?

AVPlayer 退出全屏

我可以使用同一个 Firebase 应用将多个 Flutter 应用添加到一个 Firebase 数据库吗?

当键盘出现在 iOS 中时,将 UIView 上移

UITextView 从文本的底部或中间开始

如何确定 WKWebView 的内容大小?

如何更改uitableview删除按钮文本

如何进行键值观察并在 UIView 的框架上获取 KVO 回调?

从 Swift 转换为 Objective-c 的工具

在 NSUserDefaults 中存储值是否有任何限制?