問題タブ [nsscrollview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2248 参照

objective-c - NSScrollViewの周りに表示される青い境界線

これは正常であり、何かを誤解しているだけだと思いNSScrollViewますが、ウィンドウの下部から少しはめ込んでいるので(完全な高さではなく)、その周りに青い境界線が表示されています。

スクロールビューに設定NSNoBorderしたので、これは別のものに違いありません。

任意のポインタをいただければ幸いです。アプリの見た目を損ない、壊れたように見えるので、境界線をなくしてほしい。

スクロールビューだと思います。その中のビューはNSOutlineView、それで、多分それはその上に何かありますか?

青い境界線

0 投票する
1 に答える
391 参照

objective-c - キーボード矢印のNSScrollView/NSTextViewでスクロールされる行数を変更しますか?

ユーザーがスクロールバーの下の矢印をクリックしたときにスクロールする量を変更できNSScrollViewますが、ユーザーがキーボードを使用したときにドキュメントがスクロールする量を変更するにはどうすればよいですか?(つまり、ユーザーはキーボードの下矢印を使用してテキストを1行ずつ移動しているか、表示されている四角形の下部に近い領域を編集しています)。

表示されている四角形の50%のように見えるスクロールを停止し、1行の高さだけスクロールするようにしています。この動作を設定する方法が見つかりません。

乾杯!

0 投票する
1 に答える
1563 参照

objective-c - NSTableView の角を丸くする

NSBox丸みを帯びたボックスの背景を描画するのと同様のカスタム ビュー サブクラスがあります。問題は、ボックス ビューのようなビューを配置するNSTableViewと、丸みを帯びた角にクリップされないことです。NSTableViewとその親スクロール ビューの角を丸くする方法はありますか?

0 投票する
6 に答える
7194 参照

objective-c - スクロール時にNSScrollViewが一番下にジャンプする

さまざまな要因に基づいてサイズ変更される NSImageView を含む NSScrollView があります。サイズを変更すると、通常は画像が変更されたので、NSScrollView を一番上までスクロールします。これはうまくいきます。ただし、NSScrollView を再度スクロールし始めると、数ピクセル移動してから (ほとんどの場合) スクロールの一番下にジャンプします。一度ジャンプした後は、スクローラーを再び一番上に移動するまで、通常どおりに動作します。これは私を狂気に駆り立てています。私が本当にやっているのはこれだけです:

0 投票する
1 に答える
1379 参照

cocoa - nsview サイズの設定

私は自分のアプリケーションの GUI に取り組んでいます。NSScrollView に埋め込まれたメイン ビューがあります。ユーザーがボタンをクリックすると、コンテンツが更新されます。次に、コンテンツを表示するために必要な高さを決定します。ビューがうまく表示されない、グリッチが多い、項目が 2 回表示される… [self setBounds: ...] でビュー サイズを設定するときに問題があることはわかっています。ビューのサイズを変更する方法を知っていますか? コードは次のとおりです。

前もって感謝します!

0 投票する
2 に答える
5620 参照

cocoa - ドキュメントの交換時に NSScrollView のコンテンツを左下ではなく左上に設定する

今日、私の同僚の 1 人が、 の をロードまたはビュー スワップして、ロードされたビューが左下隅ではなく左上隅に固定されているように見えるようにするにはどうすればよいかという問題を抱えて私のところに来ましdocumentViewNSScrollView

彼はしばらく Web を検索し、もがき苦しんでいましたが、Apple、StackOverflow、およびその他のさまざまな場所でドキュメントを読んだにもかかわらず、解決策がありませんでした。

問題は次のとおりです。

Interface Builder でNSScrollView、 をプロジェクトにドラッグします。また、Interface Builder で 2 つのカスタム ビューをプロジェクトにドラッグし、いくつかのテキスト フィールド、ボタンなどを追加します。

IBOutlet次の sを使用してコントローラー クラス (myController など) を作成します。

  • IBOutlet NSScrollView * myScrollView
  • IBOutlet NSView * myCustomView1
  • IBOutlet NSView * myCustomView2

アウトレットを Interface Builder のコントロールに接続します。

NSViewを反転するサブクラスを作成しますdocumentView

Interface Builder でdocumentViewの を選択し、のサブクラスにします。Interface Builder で NSScrollView を選択し、もう一度クリックして にアクセスするか、IB ライブラリを変更してツリー ビューを表示し、 の子カスタム ビューを選択します。NSScrollViewmyFlippedViewdocumentViewNSScrollView

クラスではmyController、次のメソッドを使用してビューを交換します。

最後に、プロジェクトのボタンを action に接続しswapViews、ビルドして実行します。

問題は、isFlipped で期待されていたように座標が解決されていないことです。

0 投票する
2 に答える
3919 参照

cocoa - NSViewをNSScrollViewにオーバーレイする

ウィンドウ全体を埋めて巨大な画像を表示するNSScrollViewがあります。次に、カスタムNSViewをスクロールビューの一部(たとえば、上位20ピクセルの高さとウィンドウ幅)にオーバーレイして、追加情報を表示したいと思います。ユーザーがスクロールビューをスクロールしても、上部のカスタムNSViewは元の位置に留まる必要があります。

私は以下を試しました:

  1. ウィンドウのサイズのNSViewのインスタンスを作成します
  2. 以前に生成されたNSViewのサブビューとしてNSScrollViewを追加します
  3. 手順1でカスタムビューをサブビューとしてNSViewに追加します

これは最初は機能し、スクロールビューが正しく表示され、カスタムNSViewも表示されます。ただし、スクロールビューの移動(スクロール)を開始するとすぐに、カスタムNSViewはNSScrollViewのコンテンツと一緒にスクロールされ、境界の外に移動すると、スクロールビューの配置されていた部分が再描画されると、最終的には表示されなくなります。 。カスタムNSViewをNSScrollViewの上に効果的に重ねて、配置されたままにする方法を教えてください。

ありがとう!

0 投票する
1 に答える
658 参照

cocoa - IKImageBrowserViewを1つの長い行に設定する

を持っているので、左から右にスクロールするだけになるようにレイアウトしたいと思いますIKImageBrowserViewNSScrollView

デフォルトでIKImageBrowserViewは、画像はグリッドにレイアウトされ、幅は正しく制限されていますが、含まれている画像の行数に合わせて高さが常に増加しています。

これに対する私の素朴なアプローチは、高さが1行の画像に相当するようにIKImageBrowserView'sとNSScrollView'sのフレームを設定することでしたが、これは効果がありませんでした。

誰かがこれにアプローチする正しい方法をお勧めできますか?

0 投票する
1 に答える
2819 参照

objective-c - NSScrollViewの問題でカスタムNSScrollerを描画する

カスタムNSScrollerを描画しようとしていますが、作業したいものはほとんどすべて機能しましたが、knobSlotを削除しようとすると、ノブが継続的に再描画されます。

代替テキスト

それは私がdrawRect:を使って背景を描くときです。drawRectを削除すると、次のようになります。

代替テキスト

私はまだknobSlotを取り除くことができないようです。これが私のすべてのコードです:

この問題を修正して、iOSのUIScrollView / UIScrollerのように見えるようにする方法を知っている人はいますか?:

代替テキスト

またはSparrowのカスタムNSScrollersのように?:

代替テキスト

0 投票する
2 に答える
593 参照

objective-c - NSTextFieldが機能したNSTextViewの問題

私はobj-cから始めたばかりで、フォーマットされたテキストからいくつかの数値をフェッチするインポーターを構築しようとしています。私はTextFieldを折り返すことから始め、テキストを文字列に入れて、必要に応じて検索することができました。

Interface BuilderでTextViewに切り替えると、エラーが発生します

これが私の問題の原因かもしれないと思いますが、まだ慣れていないScrollViewというラベルの付いたインスペクターパネルを見ると、TextViewをドラッグしています。

私の調査を通じて、TextViewは文字列に直接フィードしないという、2つの異なるサイトに出くわしましたが、奇妙な理由で、IE TextViewはデータを常に更新されるMutableStringとして保存し、それにアクセスするには元のデータをコピーする必要がありました(2番目の例)とにかく、私は明らかに何か間違ったことをしていて、ウェブ上で答えを理解できないので、専門家に頼っています。

Webの例で何が起こっているのかを説明する時間がなくても、他のことについてはそれほど心配しないでください。私は主にScrollViewのことと、検索できるように文字列を取得する方法について知りたいと思います。それ。

前もって感謝します!

グラハム