問題タブ [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.
objective-c - NSScrollViewの周りに表示される青い境界線
これは正常であり、何かを誤解しているだけだと思いNSScrollView
ますが、ウィンドウの下部から少しはめ込んでいるので(完全な高さではなく)、その周りに青い境界線が表示されています。
スクロールビューに設定NSNoBorder
したので、これは別のものに違いありません。
任意のポインタをいただければ幸いです。アプリの見た目を損ない、壊れたように見えるので、境界線をなくしてほしい。
スクロールビューだと思います。その中のビューはNSOutlineView
、それで、多分それはその上に何かありますか?
objective-c - キーボード矢印のNSScrollView/NSTextViewでスクロールされる行数を変更しますか?
ユーザーがスクロールバーの下の矢印をクリックしたときにスクロールする量を変更できNSScrollView
ますが、ユーザーがキーボードを使用したときにドキュメントがスクロールする量を変更するにはどうすればよいですか?(つまり、ユーザーはキーボードの下矢印を使用してテキストを1行ずつ移動しているか、表示されている四角形の下部に近い領域を編集しています)。
表示されている四角形の50%のように見えるスクロールを停止し、1行の高さだけスクロールするようにしています。この動作を設定する方法が見つかりません。
乾杯!
objective-c - NSTableView の角を丸くする
NSBox
丸みを帯びたボックスの背景を描画するのと同様のカスタム ビュー サブクラスがあります。問題は、ボックス ビューのようなビューを配置するNSTableView
と、丸みを帯びた角にクリップされないことです。NSTableView
とその親スクロール ビューの角を丸くする方法はありますか?
objective-c - スクロール時にNSScrollViewが一番下にジャンプする
さまざまな要因に基づいてサイズ変更される NSImageView を含む NSScrollView があります。サイズを変更すると、通常は画像が変更されたので、NSScrollView を一番上までスクロールします。これはうまくいきます。ただし、NSScrollView を再度スクロールし始めると、数ピクセル移動してから (ほとんどの場合) スクロールの一番下にジャンプします。一度ジャンプした後は、スクローラーを再び一番上に移動するまで、通常どおりに動作します。これは私を狂気に駆り立てています。私が本当にやっているのはこれだけです:
cocoa - nsview サイズの設定
私は自分のアプリケーションの GUI に取り組んでいます。NSScrollView に埋め込まれたメイン ビューがあります。ユーザーがボタンをクリックすると、コンテンツが更新されます。次に、コンテンツを表示するために必要な高さを決定します。ビューがうまく表示されない、グリッチが多い、項目が 2 回表示される… [self setBounds: ...] でビュー サイズを設定するときに問題があることはわかっています。ビューのサイズを変更する方法を知っていますか? コードは次のとおりです。
前もって感謝します!
cocoa - ドキュメントの交換時に NSScrollView のコンテンツを左下ではなく左上に設定する
今日、私の同僚の 1 人が、 の をロードまたはビュー スワップして、ロードされたビューが左下隅ではなく左上隅に固定されているように見えるようにするにはどうすればよいかという問題を抱えて私のところに来ましdocumentView
たNSScrollView
。
彼はしばらく 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 ライブラリを変更してツリー ビューを表示し、 の子カスタム ビューを選択します。NSScrollView
myFlippedView
documentView
NSScrollView
クラスではmyController
、次のメソッドを使用してビューを交換します。
最後に、プロジェクトのボタンを action に接続しswapViews
、ビルドして実行します。
問題は、isFlipped で期待されていたように座標が解決されていないことです。
cocoa - NSViewをNSScrollViewにオーバーレイする
ウィンドウ全体を埋めて巨大な画像を表示するNSScrollViewがあります。次に、カスタムNSViewをスクロールビューの一部(たとえば、上位20ピクセルの高さとウィンドウ幅)にオーバーレイして、追加情報を表示したいと思います。ユーザーがスクロールビューをスクロールしても、上部のカスタムNSViewは元の位置に留まる必要があります。
私は以下を試しました:
- ウィンドウのサイズのNSViewのインスタンスを作成します
- 以前に生成されたNSViewのサブビューとしてNSScrollViewを追加します
- 手順1でカスタムビューをサブビューとしてNSViewに追加します
これは最初は機能し、スクロールビューが正しく表示され、カスタムNSViewも表示されます。ただし、スクロールビューの移動(スクロール)を開始するとすぐに、カスタムNSViewはNSScrollViewのコンテンツと一緒にスクロールされ、境界の外に移動すると、スクロールビューの配置されていた部分が再描画されると、最終的には表示されなくなります。 。カスタムNSViewをNSScrollViewの上に効果的に重ねて、配置されたままにする方法を教えてください。
ありがとう!
cocoa - IKImageBrowserViewを1つの長い行に設定する
を持っているので、左から右にスクロールするだけになるようにレイアウトしたいと思いますIKImageBrowserView
。NSScrollView
デフォルトでIKImageBrowserView
は、画像はグリッドにレイアウトされ、幅は正しく制限されていますが、含まれている画像の行数に合わせて高さが常に増加しています。
これに対する私の素朴なアプローチは、高さが1行の画像に相当するようにIKImageBrowserView
'sとNSScrollView
'sのフレームを設定することでしたが、これは効果がありませんでした。
誰かがこれにアプローチする正しい方法をお勧めできますか?
objective-c - NSScrollViewの問題でカスタムNSScrollerを描画する
カスタムNSScrollerを描画しようとしていますが、作業したいものはほとんどすべて機能しましたが、knobSlotを削除しようとすると、ノブが継続的に再描画されます。
それは私がdrawRect:を使って背景を描くときです。drawRectを削除すると、次のようになります。
私はまだknobSlotを取り除くことができないようです。これが私のすべてのコードです:
この問題を修正して、iOSのUIScrollView / UIScrollerのように見えるようにする方法を知っている人はいますか?:
またはSparrowのカスタムNSScrollersのように?:
objective-c - NSTextFieldが機能したNSTextViewの問題
私はobj-cから始めたばかりで、フォーマットされたテキストからいくつかの数値をフェッチするインポーターを構築しようとしています。私はTextFieldを折り返すことから始め、テキストを文字列に入れて、必要に応じて検索することができました。
Interface BuilderでTextViewに切り替えると、エラーが発生します
これが私の問題の原因かもしれないと思いますが、まだ慣れていないScrollViewというラベルの付いたインスペクターパネルを見ると、TextViewをドラッグしています。
私の調査を通じて、TextViewは文字列に直接フィードしないという、2つの異なるサイトに出くわしましたが、奇妙な理由で、IE TextViewはデータを常に更新されるMutableStringとして保存し、それにアクセスするには元のデータをコピーする必要がありました(2番目の例)とにかく、私は明らかに何か間違ったことをしていて、ウェブ上で答えを理解できないので、専門家に頼っています。
Webの例で何が起こっているのかを説明する時間がなくても、他のことについてはそれほど心配しないでください。私は主にScrollViewのことと、検索できるように文字列を取得する方法について知りたいと思います。それ。
前もって感謝します!
グラハム