テーブルビューセル内にテキストビューを埋め込んでいます。このテキスト ビューは、長いテキストを書くためのものです。
入力されたテキストが uitextview の割り当てられた高さを超えると自動的に拡張される可変高さの uitextview を取得するにはどうすればよいですか。メール アプリでメッセージを作成するように機能する必要があります。
テーブルビューセル内にテキストビューを埋め込んでいます。このテキスト ビューは、長いテキストを書くためのものです。
入力されたテキストが uitextview の割り当てられた高さを超えると自動的に拡張される可変高さの uitextview を取得するにはどうすればよいですか。メール アプリでメッセージを作成するように機能する必要があります。
UITextView
デリゲート プロトコルのデリゲートの設定と実装UITextView.contentSize
。高さパラメータが変更されている場合は、テーブル ビュー セルを展開する必要があります。 2.1 特定のセルをリロードします。2.2 メソッドで新しい高さの値を返しますUITableViewDelegate
。この SO questionを見てください。
font
からプロパティを取得して、メソッドUITextView
で使用できます。sizeWithFont:
プロトコルを実装しUITextViewDelegate
、テキスト ビューが変更されるたびに、つまり、– textViewDidChange:
が呼び出されたときに、セルをリロードしてコンテンツのサイズに調整する必要があります。
特定の行をリロードするには、 を使用できます– reloadRowsAtIndexPaths:withRowAnimation:
。