gpt4 book ai didi

ios - 尝试以编程方式更改其高度后,UITextView 不会更新其高度

转载 作者:行者123 更新时间:2023-11-29 01:59:36 25 4
gpt4 key购买 nike

我只想修改UITextView的高度。下面的代码产生的日志说,事实上,高度从 30 更改为 400:

println(txtresponses.frame.height)       // returns 30    
var newFrame:CGRect=txtresponses.frame
newFrame.size.height=400
txtresponses.frame=newFrame
println(txtresponses.frame.height) // returns 400

但是,在视觉上,UITextView“txtresponses”保持相同的大小。我是 SwiftXcode 的新手,所以我所有的技巧都已经用尽了,我不知道这是 iOS 版本问题,还是一些典型的 Xcode 一时兴起。修改 UITextView 高度的正确方法是什么?

最佳答案

确保在主线程中调用 txtresponses.frame=newFrame

dispatch_async(dispatch_get_main_queue()) {
txtresponses.frame=newFrame
}

所有 UI 更新都必须从主线程完成。

关于ios - 尝试以编程方式更改其高度后,UITextView 不会更新其高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30505502/

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