下面是一个教程,其中我创建了如下所示的CGSize:
CGSize size = [self.label.text sizeWithFont:(UIFont) forWidth:(CGFloat) lineBreakMode:(NSLineBreakMode)];
首先,这意味着什么,它是干什么的?我看到它在iOS 7中被废弃了,取而代之的是drawInRect:WithAttribute。这做了同样的事情,它是如何使用的?
提前感谢!
发布于 2013-11-02 18:38:38
如果你选择点击Xcode中的方法,它会告诉你它做什么.
此特定方法返回一个CGSize (具有两个字段-宽度和高度),该结构由NSString (标签中的文本)为特定字体和有限长度计算。
例如,您想知道您的标签有多大,以便在屏幕上定位其他元素。此方法有助于您,因为它返回所述标签所占的大小。
替换它的方法是boundingRectWithSize:options:attributes:context:,它执行相同的操作
https://stackoverflow.com/questions/19744910
复制相似问题