0

コンソールログを追加する NSTextView があります。スクロール ビューを使用して、この UI を XIB ファイルに実装しました。アプリケーションがコンソール ログをテキスト ビューに追加するときに、スクロール バーが自動的にテキスト ビューの末尾に移動するようにします。XIB エディターでプロパティが見つかりませんでした。どうすればこれを達成できますか?

@property(nonatomic, strong) IBOutlet NSTextView *logTextView;

    [[self.logTextView textStorage] beginEditing];
    [[[self.logTextView textStorage] mutableString] appendString:iData];
    [[[self.logTextView textStorage] mutableString] appendString:@"\n"];
    [[self.logTextView textStorage] endEditing];
4

1 に答える 1

1

-[NSText scrollRangeToVisible:]文字列を追加した後に使用することで、目標を達成できます。(NSTextViewのサブクラスですNSText。)

申し訳ありませんが、それが唯一の方法です。ご覧のとおり、この特定の動作に影響を与える IB チェック ボックスはありません。

-[NSMutableString appendString:]当然のことながら、2 つの通話を 1つの通話に置き換えることができます-[NSMutableString appendFormat:]

于 2013-05-09T15:23:04.597 に答える