gpt4 book ai didi

ios - Swift - 如何在约束中动态更改 textView 高度?

转载 作者:行者123 更新时间:2023-11-28 08:38:11 27 4
gpt4 key购买 nike

我想根据上下文更改表格 View 单元格中间的 TextView 高度。在 textView 之后我有另一个 View ,由自动布局约束提供恒定高度。

实际上我将从上下文中获取前 150 个字符来显示,但我认为需要使用自动调整大小来防止另一个屏幕尺寸问题。

我如何使用自动尺寸,有没有办法像这样分配 TableView 行高?

let height = 4 + 17 + contextHeight + 4

最佳答案

在 Storyboard中,为 textview 添加宽高比,然后选中“Remove at build time”选项。

viewDidLayoutSubviews() 中:

override func viewDidLayoutSubviews() {

super.viewDidLayoutSubviews()

let contentSize = self.TextViewTitle.sizeThatFits(self.TextViewTitle.bounds.size)
var frame = self.TextViewTitle.frame
frame.size.height = contentSize.height
self.TextViewTitle.frame = frame

aspectRatioTextViewConstraint = NSLayoutConstraint(item: self.TextViewTitle, attribute: .Height, relatedBy: .Equal, toItem: self.TextViewTitle, attribute: .Width, multiplier: TextViewTitle.bounds.height/TextViewTitle.bounds.width, constant: 1)
self.TextViewTitle.addConstraint(aspectRatioTextViewConstraint!)

}

关于ios - Swift - 如何在约束中动态更改 textView 高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37133857/

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