2013-11-10 3 views
0

나는 xib에서 만든 편집 할 수없는 텍스트가있는 UITextView를 가지고 있으며, 그 높이가 (표시 될 때) 자동으로 변경되어 그 내부의 텍스트에 완벽하게 맞춰야합니다. 나는 많은 방법을 시도했지만 대다수는 ios7에서 작동하지 않거나 그냥 나를 위해 작동하지 않는 것. 나는 그것이 내가보고있는 것에 문제가있을 것이라고 생각했다. 여기에 내가 실행 해요 코드입니다 :프로그래밍 방식으로 xib에서 UITextView 높이를 변경하는 방법?

CGRect frame = CGRectMake(0,0,5,5); 
storyText.frame = frame; 
NSLog(@"%f", storyText.frame.size.height); 

을 내가 모두 viewDidLoadviewDidLayoutSubviews에서이 방법을 넣어 가지고는 있지만, 그들 중 하나에서 작동하지 않습니다. NSLog는 실제로 5를 인쇄하지만 이것은 내가 앱을 실행할 때 보는 것입니다.

textField

는 내가 위에보고하고하는 것은 내 XIB의 모양을 정확히이다. 왜 그런지 알아?

답변

2

당신은 그런 식으로 문제를 해결할 수 있습니다

dispatch_async(dispatch_get_main_queue(), ^{ 
    CGRect frame = CGRectMake(0,0,5,5); 
    storyText.frame = frame; 
}); 
관련 문제