2013-11-10 80 views
0

我有一個UITextView,裏面有一個非編輯文本,我在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

我所看到的上面到底是什麼樣子在我的廈門國際銀行。有人知道爲什麼

回答

2

可以解決您的問題類似:

dispatch_async(dispatch_get_main_queue(), ^{ 
    CGRect frame = CGRectMake(0,0,5,5); 
    storyText.frame = frame; 
}); 
相關問題