gpt4 book ai didi

ios - 加载时 UITextView 未滚动到顶部

转载 作者:IT王子 更新时间:2023-10-29 07:37:28 26 4
gpt4 key购买 nike

当我有未填充 UITextView 的文本时,它会按预期滚动到顶部。当文本多于屏幕无法容纳时,UITextView 会滚动到文本的中间,而不是顶部。

以下是一些可能相关的详细信息:

在 viewDidLoad 中为 UITextView 的顶部和底部提供一些填充:

self.mainTextView.textContainerInset = UIEdgeInsetsMake(90, 0, 70, 0);

UITextView 使用自动布局将其锚定在距屏幕顶部、底部和每一侧 20 像素的位置(在 IB 中完成),以允许不同的屏幕尺寸和方向。

加载后我仍然可以用手指滚动它。

编辑我发现删除自动布局约束然后修复宽度似乎只能解决问题,但仅限于该屏幕宽度。

最佳答案

将以下函数添加到您的 View Controller 类...

swift 3

override func viewDidLayoutSubviews() {
self.mainTextView.setContentOffset(.zero, animated: false)
}

swift 2.1

override func viewDidLayoutSubviews() {
self.mainTextView.setContentOffset(CGPointZero, animated: false)
}

objective-c

- (void)viewDidLayoutSubviews {
[self.mainTextView setContentOffset:CGPointZero animated:NO];
}

关于ios - 加载时 UITextView 未滚动到顶部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28053140/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com