メインメニューを開く

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);

関連項目編集

参考文献編集