0
DB에서 가져온 후 내용을 표시하는 UITextview
응용 프로그램을 개발 중입니다. 데이터는 DB에서 제대로 가져 오지만 높이는 UITextview
입니다. 아래의 모든 옵션을 시도했습니다.UITextview 내용에 따라 크기 조정
//Option1
CGRect frame = messageOne.frame;
frame.size.height = messageOne.textContainer.size.height;
messageOne.frame = frame;
//Option2
CGRect frame = messageOne.frame;
frame.size.height = [messageOne sizeThatFits:CGSizeMake(messageOne.frame.size.width, MAXFLOAT)].height;
messageOne.frame = frame;
//option3
CGFloat fixedWidth = messageOne.frame.size.width;
CGSize newSize = [messageOne sizeThatFits:CGSizeMake(fixedWidth, MAXFLOAT)];
CGRect newFrame = messageOne.frame;
newFrame.size = CGSizeMake(fmaxf(newSize.width, fixedWidth), newSize.height);
messageOne.frame = newFrame;
[messageOne sizeToFit];
[messageOne layoutIfNeeded];
messageOne.editable = NO;
여기 messageOne은 UITextview
입니다. 나는이 모든 코드를 viewDidLoad
에 넣을 것이다. 내가 사용하고
아이폰 OS 버전은 사전에 여러분의 도움과 시간 7.
감사합니다.
감사합니다. textview에 내용을 추가 한 후이 스 니펫을 시도했습니다. 코드 messageOne = textfromDB를 실행했습니다. 그래도 확장 된 UITextview를 볼 수 없습니다. Xcode에서 설정을 변경해야합니까? –
코드는 messageOne.text = textfromDB입니다. –