0

私のアプリで奇妙な動作があり、どこから来たのかわかりません。私は非常にうまく動作するテキストビューのコンテンツのNSScannerを実装しました。スキャナは、テキストストレージと連携して、テキストビューのデリゲートメソッドを介してテキストストレージ文字列の属性を設定します。ただし、スペースを入力するたびに、囲みスクロール・ビューがテキスト・ビューの先頭にスクロールします。誰かが私にこのヒントを与えることができますか?スクロールビューを囲むNSTextViewがスペースバーでジャンプする

答えて

2

おそらく、私よりも経験が豊富な人にとってはあまり面倒ではありませんが、私はこの動作の考えられる理由を見出しました(上記参照)ので、誰かが同様の "問題"の解決策を探す場合はここに投稿します。場合によってはNSTextViewのXCode 4.x属性インスペクタで「非連続レイアウト」オプションをオフにすると問題が解決するようです。 「非連続レイアウトは、Mac OS X v10.5で新しく追加されたレイアウトマネージャの動作です...」

多分、私よりも経験豊富な人がさらに詳しい情報を提供してくれるかもしれません(NSLayoutManagerのドキュメントでは、これと、非連続オプションがチェックされている場合(デフォルトでは)、囲むスクロールビューのこの動作の理由です。

0

私は同じ問題を抱えていますが、「非連続レイアウト」をオフにすると問題は解決しますが、NSTextViewが10k行のテキストに対して低速になるという別の問題が発生します。 A similar questionは別々に回答されましたが、動作するのだろうかと思います。その解決法はまたあなたには当てはまらないかもしれないいくつかの制限を課す。

+0

私はついにそれが起こった時を見つけ、http://stackoverflow.com/a/8697502/804616でそれを詳述しました。 – trss

関連する問題