CGSize textSize = [_label.text sizeWithFont:[UIFont boldSystemFontOfSize:[UIFont systemFontSize]] constrainedToSize:maxSize lineBreakMode:_label.lineBreakMode];
위와 같이 텍스트 사이즈를 얻기 위한 함수를 사용하면 ios7이상에서는 deprecated라고 노랑 워닝이 뜬다.
따라서 워닝을 없애기 위해 아래와 같이 수정
NSMutableParagraphStyle* paragraphStyle = [[NSMutableParagraphStyle alloc] init];
paragraphStyle.lineBreakMode = _label.lineBreakMode;
paragraphStyle.alignment = _label.textAlignment;
NSDictionary* attributes = @{NSFontAttributeName : [UIFont boldSystemFontOfSize:[UIFont systemFontSize]], NSParagraphStyleAttributeName: paragraphStyle};
CGSize textSize = [_label.text boundingRectWithSize:maxSize options:NSStringDrawingUsesFontLeading|NSStringDrawingUsesLineFragmentOrigin attributes:attributes context:nil].size;
'프로그래밍 > iOS' 카테고리의 다른 글
[ios] NSString 특정 범위 얻어오기 (0) | 2015.04.09 |
---|---|
[ios] 디버그 (0) | 2015.04.09 |
[ios] 시리나 홈버튼을 들어갈 때 Notification 얻기 (0) | 2015.04.09 |
[ios] 현재시간 가져오기, NSString 파일로 저장 (0) | 2015.04.09 |
[ios] opencv Canny 사용 (0) | 2015.04.09 |