ios - Textview 高度未更新 [SWIFT]
问题描述
当设备使用 ios14 时,我遇到了这个问题。文本视图高度未更新。下面是我的代码:
func textViewDidChange(_ textView: UITextView) {
let size = textView.sizeThatFits(CGSize(width: textView.frame.width, height: CGFloat(MAXFLOAT)))
var frame = textView.frame
print("before::\(textView.frame.size.height)")
frame.size.height = size.height
textView.frame = frame
print("after::\(textView.frame.size.height)")
self.messageInputContainerView.setNeedsUpdateConstraints()
}
inputTextView 是我在 messageInputContainerView 中作为子视图添加的文本视图。高度之前和之后的打印输出不同,但是仅使用 ios14 的设备不会更新 ui。
解决方案
推荐阅读
- android - 来自 Android 10 的 WebService 调用
- sql - 以给定月份的日期为中心
- java - 在docker上运行的Springboot微服务无法连接到mysql
- android - 有没有办法将 android espresso 测试初始化为测试列表
- javascript - 如何强制用户从节点服务器上的服务器端注销并响应 Web 应用程序?
- html - 如何在我的代码中设置语义 UI 微调器?
- sql - Oracle - 跨行分配一个行值
- django - 在模板中使用 {{ request.get_host }}
- fifo - 德鲁伊跑不起来
- typescript - Typescript:如何在部分 OR 中使用两个接口