2017-10-18 39 views
0

NSTextViewにテキストを追加し、Xcodeのコンソールで行われているように、下にスクロールします。速い4でそれをする最善の方法は何ですか?私は他の答えを見てきましたが、迅速ではないし、迅速に変換されたときには完全に機能しません。テキストを追加した後、NSTextViewを一番下にスクロール

これはOS Xアプリケーション用であり、iOSアプリケーション用ではないため、NSTextViewについて尋ねています。

テキストを追加するには、このコードを使用しています。self.logTextView.string += "\nnew text"これにより、テキストを改行することもできます。これを行うより良い方法があれば、それを聞くのが大好きです。ここで

は、私はすでに試みているものです:scrollToEndOfDocument(_ sender: Any?)Scrolling NSTextView to bottom

答えて

0

NSTextViewを正確な作用を有します。

したがって、次のコードで十分です。

self.logTextView.string += "\nnew text" 
self.logTextView. scrollToEndOfDocument(nil) 
+0

これを試してみましたが、textViewが見えるときは完全に機能しました。しかし、私のtextViewはスクロールビューの中にあり、ログがtextviewに追加され、textviewがスクロールビュー内に表示されていなければ、機能しません。これを引き起こしている可能性がありますか?基本的に、ログのテキストビューは下部にあり、ログに追加するボタンは上部にあります。下にスクロールすると、textviewはコード "scrollToEndOfDocument"で下にスクロールされません –

+0

NSTextViewはラッパーNSScrollViewのdocumentViewではありませんか?またはNSScrollViewsをネストしていますか?基本的には、NSScrollViewのdocumentViewとして常にNSTextViewsを使用する必要があります。 – 1024jp

+0

私はiOSデベロッパーですので、OS X開発のニュアンスに慣れていません。私は基本的にスクロールビューをドラッグし、その中にNSTextViewを配置しました。 –

関連する問題