gpt4 book ai didi

iphone - 大文本在 UIScrollView 内部的 UITextView 中被截断

转载 作者:IT王子 更新时间:2023-10-29 07:35:41 25 4
gpt4 key购买 nike

我遇到了一个严重的问题,我似乎无法解决,这让我在过去的两天里发疯了。我进行了广泛的搜索,但我找不到解决方案,尽管我已经尝试了很多。

我在 UIScrollView 中有一个 UITextView。我能够在 ScrollView 中动态调整 UITextView 的大小以显示文本。但是当 UITextView 包含非常大的文本时,当我几乎滚动到末尾时它会被截断。但是,UIScrollView 的框架大小仍然正确。

我阅读了这些帖子:this this和许多类似的。

UIScrollviewUITextview 都是使用 AutoLayout 在 xib 中创建的。

这是我当前的代码和屏幕截图,您可以看到屏幕截图中的空白处应该用文本填充。请帮忙。

enter image description here

- (void)viewDidAppear:(BOOL)animated
{
CGRect frame = self.longDescField.frame;
frame.size.height = self.longDescField.contentSize.height;
self.longDescField.frame = frame;

self.scrollView.contentSize = CGSizeMake(self.view.frame.size.width, self.longDescField.contentSize.height + 200);
self.scrollView.scrollEnabled = YES;
[self.scrollView flashScrollIndicators];
}

最佳答案

此问题从 iOS 7 开始就存在,并且在 iOS 12 中仍然存在。

但是,按照@igz 的建议,我无法通过在调整大小之前设置 scrollEnabled = NO 来保持正常的滚动行为。相反,我在调整大小后切换滚动 onoff

// Resize text view here

textView.scrollEnabled = NO;
textView.scrollEnabled = YES;

这会强制截断的文本正确呈现。

关于iphone - 大文本在 UIScrollView 内部的 UITextView 中被截断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18696706/

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