2013-11-02 26 views
1

我下面,我創建一個CGSize這樣的教程:如何使用drawInRect:withAttributes

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

首先,這是什麼意思,它有什麼作用?我看到它已經在iOS 7中被棄用,並被替換爲drawInRect:WithAttribute。這是做同樣的事情,它是如何使用?

在此先感謝!

回答

1

如果你點擊Xcode中的方法,它會告訴你它做了什麼。

此特定方法返回一個CGSize(結構具有兩個字段 - 寬度和高度),其由的NSString(文本在標籤),用於特定的字體和有限的長度得到計算。

例如,你想知道如何將大的標籤是爲了放置在屏幕上的其他元素。這種方法可以幫助你,因爲它返回了標籤所佔用的尺寸。

替換此方法的方法是boundingRectWithSize:options:attributes:context:它做同樣的事情

+0

非常感謝你,非常好的答案 –