gpt4 book ai didi

swift - iOS 9 Swift,基于内容的 UITextView 高度

转载 作者:行者123 更新时间:2023-11-30 13:06:39 25 4
gpt4 key购买 nike

我一直在尝试找到一种方法来调整 UItextview 的高度,但找不到答案。所以,我请求你的帮助。我没有使用 Storyboard来进行限制。如何使 UITextView 的高度根据内容大小动态变化?感谢您的帮助!我附上了一张图片来显示 TextView 的样子。

<小时/>

enter image description here

 scrollView.addSubview(itemTitleView)
itemTitleView.topAnchor.constraintEqualToAnchor(itemImage.bottomAnchor, constant: 80).active = true
itemTitleView.widthAnchor.constraintEqualToAnchor(itemImage.widthAnchor).active = true
itemTitleView.heightAnchor.constraintEqualToConstant(56).active = true
itemTitleView.centerXAnchor.constraintEqualToAnchor(view.centerXAnchor).active = true

最佳答案

尝试使用此字符串扩展。如果您知道宽度是多少,这将为您提供所需的高度。你只需要宽度和字体就可以了。

extension String {
func heightWithConstrainedWidth(width: CGFloat, font: UIFont) -> CGFloat {
let constraintRect = CGSize(width: width, height: CGFloat.max)

let boundingBox = self.boundingRectWithSize(constraintRect, options: NSStringDrawingOptions.UsesLineFragmentOrigin, attributes: [NSFontAttributeName: font], context: nil)

return boundingBox.height
}
}

关于swift - iOS 9 Swift,基于内容的 UITextView 高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39283413/

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