gpt4 book ai didi

ios - 根据文本的总宽度调整 UILabels 的大小

转载 作者:可可西里 更新时间:2023-10-31 23:56:48 26 4
gpt4 key购买 nike

我将如何根据字体大小和标签文本中的字符数来预测 UILabel 所需的宽度。

我已经看到了一些这样做的例子,但是它们都是在 objective-c 中而不是 swift 3.0 中。

我找到了这个方法,但它在 objective-c 中,我在实现它时遇到了问题。

CGFloat width =  [label.text sizeWithFont:[UIFont systemFontOfSize:17.0f]].width;

有什么建议吗?

最佳答案

如果想根据 TextSize 和 TextLength 调整 UILabel 的大小,那么使用intrinsicContentSize

下面是示例代码:

lblDemo.frame.size = lblDemo.intrinsicContentSize

这里的lblDemo是UILabel的IBOutlet。

关于ios - 根据文本的总宽度调整 UILabels 的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43336388/

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