728x90
- (CGSize)sizeWithFont:(UIFont *)font constrainedToSize:(CGSize)size lineBreakMode:(NSLineBreakMode)lineBreakMode;
이 메소드를 이용해서, 텍스트에 따라 stringSize를 알 수있고, 그 size를 lable에 적용해주면 lable의 사이즈가 변경됩니다.
Sample Code
UIFont *contentFont = [UIFont systemFontOfSize:self.lbl.font.pointSize]; CGSize stringSize = [tf.text sizeWithFont:contentFont constrainedToSize:CGSizeMake(280.0f, 300.0f) lineBreakMode:NSLineBreakByWordWrapping]; [self.lbl setFrame:CGRectMake(tf.frame.origin.x, tf.frame.origin.y, stringSize.width, stringSize.height)]; [self.lbl setText:tf.text]; [self.lbl setNumberOfLines:0]; [self.lbl setLineBreakMode:NSLineBreakByWordWrapping];
728x90
'Developer > iOS' 카테고리의 다른 글
[iOS]하위 뷰 조회하기. (0) | 2013.05.07 |
---|---|
[iOS] 복사하기 (0) | 2013.05.03 |
[iOS] 네트워크 연결 테스트 (wifi, cell) (0) | 2013.02.14 |
[iOS] 네트워크 연결 테스트 (0) | 2013.02.13 |
[iOS] UITableView refresh, 당겨서 새로고침 하기 (0) | 2011.12.19 |