Ios 查找适合UILabel的点大小
给定Ios 查找适合UILabel的点大小,ios,fonts,nsstring,uilabel,Ios,Fonts,Nsstring,Uilabel,给定ui标签宽度和字符串。获得刚好适合标签的点大小的最佳方法是什么 示例:我的标签宽度为300 px,字符串是@“您好,我的名字是byte”。我想找出最大的字体pointSize,而不必在300像素中截断它 我正在探索的某种方式: 1.)创建一个虚拟UILabel,并将adjustsFontSizeToFitWidth设置为YES。然后从中获取点大小。这似乎效率极低 2.)使用不同的值循环fontSize测试,直到大小返回值等于1行。看起来还是有点过分了 有更好的方法吗?您有没有试过直接调用si
ui标签
宽度和字符串。获得刚好适合标签的点大小的最佳方法是什么
示例:我的标签宽度为300 px,字符串是@“您好,我的名字是byte”
。我想找出最大的字体pointSize
,而不必在300像素中截断它
我正在探索的某种方式:
1.)创建一个虚拟UILabel
,并将adjustsFontSizeToFitWidth
设置为YES
。然后从中获取点大小。这似乎效率极低
2.)使用不同的值循环fontSize测试,直到大小返回值等于1行。看起来还是有点过分了
有更好的方法吗?您有没有试过直接调用sizeToFit UIlabel*标签= [标签尺寸合适] 希望有帮助 从文件 大小合适 调整和移动接收器视图的大小,使其仅封闭其子视图
- (空)尺寸合适 讨论 如果要调整当前视图的大小以使其使用最适当的空间量,请调用此方法。特定的UIKit视图根据其内部需要自行调整大小。在某些情况下,如果视图没有superview,它可能会根据屏幕边界调整自身大小。因此,如果希望给定视图根据其父视图调整自身大小,则应在调用此方法之前将其添加到父视图中
不应重写此方法。如果要更改视图的默认大小信息,请替代sizeThatFits:。该方法执行任何需要的计算,并将它们返回到此方法,然后由该方法进行更改。感谢您的响应,但您已经错过了很多要点。我没有问如何调整标签的大小。我的标签有固定的大小,我想知道它的最佳字体大小是多少,这样附近的其他标签可以共享相同的字体大小。