天天看點

iOS7中UITextView contentsize改變時機

在iOS7以下版本中,對UITextView設定了text屬性,則contentsize就會變化,進而可以根據contentsize的變化來改變UITextView高度來做出TextView高度随着輸入字元變化而變化。在iOS7系統中設定text并不能立即導緻contentsize的變化,而是在layoutsubview時會計算一次contentsize。估計iOS7中是text改變之後,UITextView 成為firstResponder之後會調用layoutIfNeeded。要計算高度一種UITextView内容對應的高度,需要自己用NSString的sizeWith** 系列函數來計算。

From:http://www.cnblogs.com/wenxp2006/p/3383418.html