gpt4 book ai didi

ios - 如何以编程方式更新 UITextView maximumNumberOfLines 并查看 UI 更新。

转载 作者:可可西里 更新时间:2023-11-01 00:38:58 30 4
gpt4 key购买 nike

我有禁用滚动的 UITextView。我需要以编程方式更改 maximumNumberOfLines 并在此之后查看 UI 上的更新。 UITextView 使用自动布局。

textView.textContainer.maximumNumberOfLines = 0

这应该使 UI 上的 textView 中的整个文本可见。

附言类似的问题被问过很多次,但我还没有找到适合我的答案。

最佳答案

我找到了自己实现它的方法。所以基本上当你更改 textView.textContainer.maximumNumberOfLines 时,UIKit 不知道这一点(但我认为应该)。即使您尝试更新布局。解决方案很简单:

    textView.textContainer.maximumNumberOfLines = 0
textView.invalidateIntrinsicContentSize() //add this line

当某些影响 intrinsicContentSize 的变化通知 UIKit 时调用它。

我希望它有用并能节省一些人的时间。

关于ios - 如何以编程方式更新 UITextView maximumNumberOfLines 并查看 UI 更新。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52030160/

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