gpt4 book ai didi

swift - 检测文本域溢出

转载 作者:行者123 更新时间:2023-11-28 06:59:43 24 4
gpt4 key购买 nike

我希望能够检测到 UITextfield 何时溢出它的边界。

我想检测水平溢出(因为只有 1 行)。

我正在考虑计算字符数量并将其与字母宽度的默认值相乘,看看它是否适合文本字段边界,但由于字母具有不同的宽度,这也行不通。

我知道 adjustsFontSizeToFitWidth 但我想增加文本字段的宽度而不是减小字体大小。

最佳答案

这是首先计算文本大小然后将其与标签大小进行比较的代码:

let textSize: CGSize = self.label.text!.sizeWithAttributes([NSFontAttributeName: self.label.font])        
let isOverflowing: Bool = textSize.width > self.label.frame.size.width

关于swift - 检测文本域溢出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32338767/

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