2012-05-31 83 views
0

Im在表格視圖單元格中嵌入文本視圖。此文本視圖用於編寫長文本。可變高度UITextView

它如何獲得可變高度的uitextview,當輸入的文本超過uitextview的指定高度時它將自動擴展。它必須像在郵件應用程序中編寫消息一樣工作。

+0

選中此鏈接(http://stackoverflow.com/questions/4015557/uitextview-in-a-uitableviewcell-smooth-auto-resize-shows-and-hides-keyboard-on-i)。希望能幫助到你! – Amar

回答

0
  1. 制定和執行UITextView委託協議
  2. 檢查的UITextView.contentSize大小的代表。如果高度參數已更改,則應展開表格視圖單元格: 2.1重新加載特定單元格。 2.2返回UITableViewDelegate方法中的新高度值。
0

看看這個SO question

您可以將font屬性UITextView用於sizeWithFont:方法中。

您應該實施UITextViewDelegate協議,並且每次文本視圖更改時,即– textViewDidChange:被調用時,您應該重新加載單元格以將其調整爲內容大小。

要重新加載特定行,您可以使用– reloadRowsAtIndexPaths:withRowAnimation: