gpt4 book ai didi

iphone - 如何找到 UILabel 可以容纳的字符数?

转载 作者:行者123 更新时间:2023-12-03 21:22:21 24 4
gpt4 key购买 nike

我正在尝试查找 UILabel 可以容纳的字符数。我正在使用

lbl_Text = [[UILabel alloc]initWithFrame:CGRectMake(0,15,290,320)];
lbl_Text.lineBreakMode = UILineBreakModeWordWrap;
lbl_Text.numberOfLines = 20;
lbl_Text.font = [UIFont fontWithName:@"Helvetica-Bold" size:14];

设置字体字体大小。谁能找到这个 UILabel 可以容纳的字符数?

最佳答案

您可以使用 NSString 的 sizeWithFont: 方法检查特定字体中特定字符串的大小。你不能问“我能容纳多少个字符?”因为在像 Helvetica 这样的比例间隔字体中,所有字符都占据不同的宽度。通常,您确切地知道需要显示的内容,但尺寸可能会有所不同,因此您可以使用逐渐变小的字体来检查尺寸,直到找到适合的尺寸(这就是为什么某些 native 控件会自动为您执行此操作)。

关于iphone - 如何找到 UILabel 可以容纳的字符数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3501200/

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