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