Xamarin.iOSでUITextViewの末尾へスクロールさせる

提供: MonoBook
2020年12月23日 (水) 03:06時点におけるAdministrator (トーク | 投稿記録)による版 (Administrator がページ「Xamarin.iOS/UITextViewで末尾へスクロールさせる」を「Xamarin.iOSでUITextViewの末尾へスクロールさせる」に移動しました)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
ナビゲーションに移動 検索に移動

Xamarin.iOSのUITextViewで末尾へスクロールさせる。

概要[編集 | ソースを編集]

ログみたいな感じでメッセージを表示し続けたいわけだ。 当初、UILabelをマルチライン設定にして実装を試みたが簡単にスクロールさせる方法が無いようなので、UITextViewをEditableプロパティを無効化して代用した。

実装[編集 | ソースを編集]

文中の最後の1文字が表示範囲に入るように指定すれば良いようだ。

    // _message as UITextView
    var range = new NSRange(_message.Text.Length - 1, 1);
    _message.ScrollRangeToVisible(range);

関連項目[編集 | ソースを編集]

参考文献[編集 | ソースを編集]