gpt4 book ai didi

ios - 如何使用drawInRect :withAttributes

转载 作者:行者123 更新时间:2023-11-29 13:01:09 26 4
gpt4 key购买 nike

我正在按照教程创建 CGSize,如下所示:

 CGSize size = [self.label.text sizeWithFont:(UIFont) forWidth:(CGFloat) lineBreakMode:(NSLineBreakMode)];

首先这是什么意思,有什么作用?我看到它在 iOS 7 中已被弃用,取而代之的是 drawInRect:WithAttribute。这是否做同样的事情,它是如何使用的?

提前致谢!

最佳答案

如果您在 Xcode 中按住 alt 并单击该方法,它会告诉您它的作用。

此特定方法返回一个 CGSize(具有两个字段的结构 - 宽度和高度),该结构由 NSString(标签中的文本)针对特定字体和有限长度计算得出。

例如,您想知道您的标签有多大,以便在屏幕上定位其他元素。此方法对您有帮助,因为它返回所述标签将占用的大小。

替换它的方法是 boundingRectWithSize:options:attributes:context: 做同样的事情

关于ios - 如何使用drawInRect :withAttributes,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19744910/

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