2013-11-02 3 views
1

을 나는이 같은 CGSize를 만들 자습서 다음 해요 :이 평균, 그것은 무엇을 무엇을 하는가 않는 모든어떻게 drawInRect를 사용 : withAttributes

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

먼저? 그리고 iOS 7에서 더 이상 사용되지 않으며 drawInRect : WithAttribute로 대체 된 것을 보았습니다. 이것도 똑같은 일이며 어떻게 사용됩니까?

미리 감사드립니다.

답변

1

Xcode에서 해당 방법을 alt 키를 누르면 해당 기능이 무엇인지 알려줍니다.

이 특정 메서드는 특정 글꼴 및 제한 길이에 대해 NSString (레이블의 텍스트)에 의해 계산되는 CGSize (너비와 높이의 두 필드가있는 구조체)를 반환합니다.

예를 들어 화면에 다른 요소의 위치를 ​​지정하려면 레이블의 크기를 알고 싶습니다. 이 메서드는 레이블이 차지할 크기를 반환하기 때문에 도움이됩니다. 옵션 :이 교체

방법은 boundingRectWithSize입니다 속성 : 문맥 :

+0

가 대단히 감사합니다 같은 일을, 아주 좋은 대답을하지 –