問題タブ [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.
cocoa - Magic Mouse Momentum スクロールが機能しない
残念ながら、自分自身の Magic Mouse をまだ入手していないため、これを自分でテストするのは困難ですが、Magic Mouse を持っているテスターから、私のアプリではモーメンタム スクロールが機能しないと言われました。NSScrollView をサブクラス化していませんが、scrollview のドキュメント ビューはすべてカスタムです。私は scrollWheel: どこでもオーバーライドしていませんが、それでも勢いは明らかに機能していません。どこから始めればよいかさえわかりません。scrollWheel イベントを送信するだけで、物事は自然に処理されると思いました。(ホイールまたは MBP トラックパッドでのスクロールは期待どおりに機能します。) 明らかに、それを止める何かをしているに違いありませんが、どこから始めればよいかさえわかりません。考え?
objective-c - NSScroller をサブクラス化して、右下隅にある白い四角形を取り除くにはどうすればよいですか?
NSScroller のサブクラスのような iTunes を作成しましたが、NSScrollView または NSTableView で水平スクローラーと垂直スクローラーの両方が表示されると、右下隅に醜い白い四角が残ります。カスタム描画をどこに追加して、それをよりきれいなもので埋めるかについての手がかりを誰かが持っていますか?
objective-c - メイン画像に対する NSScrollView の位置を計算する
寸法 2000x2000 の NSImage をロードし、フレーム サイズ 500x300 の NSScrollView 内に画像の一部のみを表示するとします。画像 0,0 原点とビュー 0,0 原点の間の距離を計算するにはどうすればよいですか (画像全体に対するビューの x、y 座標を決定できます)。
前もって感謝します :-)
cocoa - スクローラーが表示/非表示になったときにNSOutlineView列のサイズを変更するにはどうすればよいですか?
これは非常に基本的なはずですが、1時間ほど試した後、これを正しく行う方法がわかりません。
2つの列を持つNSOutlineビューがあり、そのうちの右側の列は常に完全に表示されているはずです。囲んでいるNSScrollViewは、垂直スクローラーのみを表示するように設定されています。これで、垂直スクローラーが表示されるたびに、右側の列の一部がカバーされます。しかし、私が達成したいのは、右の列が左に移動して、完全に表示されるようにすることです。
私は最初にIBのサイズ変更オプションをしばらくいじってみましたが、これではうまくいかなかったようです。
次に、カスタムNSOutlineViewを作成しました
問題は、スクローラーが消えて列が数回拡大および縮小したときに関数が数回呼び出されることです。これはかなり醜いです。また、ウィンドウのフォーカスが失われると、左側の列が通常のサイズに戻り、右側の列が再びスクローラーで覆われるようになります。
objective-c - NSView のズームイン
ユーザーが円を描くことができる NSView があります。これらの円は NSBezierPaths の配列として格納され、drawRect: で配列をループして-stroke
各パスを呼び出します。NSView をズームインおよびズームアウトするボタンを追加するにはどうすればよいですか? ビューの境界を変更するだけですか?
ありがとう。
cocoa - NSScrollView-パターンの背景-左上隅から開始する方法は?
NSScrollview
パターン画像を塗りつぶすには、- (void)setBackgroundColor:(NSColor *)aColor
メソッドでaColor
作成された+ (NSColor *)colorWithPatternImage:(NSImage *)image
メソッドを使用します。isFlipped
何が返されるかとそのコンテンツビューにもかかわらずNSScrollView
、パターンは左上隅から開始したいのに対し、左下隅から繰り返し開始します。どうすればそれを達成できますか?
cocoa - NSTextViewのadjustScrollメソッド
Cocoa テキスト エディターでタイプライター スクロールを実装しようとしています。スクロール ビューの垂直方向に挿入ポイントを中央に配置します。
NSClipView
この目的のために、メソッドを提供するためにサブクラス化しましscrollToPointWithoutConstraint
た。このメソッドは、 を呼び出さずに指定されたポイントまでドキュメントをスクロールしますconstrainScrollPoint
。短いドキュメントの場合、ドキュメントの境界を超えてスクロールしない限り、挿入ポイントを中央に配置できないため、これが必要です。
これまでのところ、これはかなり簡単なようで、私が望むことを行います。スクロールバーを使用してスクロールしようとすると、問題が発生します。スクロール ビューの一部にドキュメントの境界外の領域が含まれるように、ドキュメントの最後までスクロールした場合、少しずつ上にスクロールしようとすると、スクロール ビューがジャンプし、すぐにドキュメントの実際の境界に固定されます。
メソッドをサブクラス化NSTextView
してオーバーライドする必要があるかもしれないと考えています。adjustScroll
これが私の実際の質問の始まりです。にproposedVisibleRect
渡される はadjustScroll
、ドキュメントの実際の境界内に収まるように寸法が調整されています。proposedVisibleRect
呼び出される前に値を変更できる方法はありadjustScroll
ますか? あるいは、私はこれについて完全に間違っていますか?この時点で、どんな提案も大歓迎です。
cocoa - NSScroller の変更を監視するには?
サブクラスがあり、現在のスクロール位置に基づいて別のNSScrollView
サブクラスを更新したいと考えています。NSView
の KVC を監視しようとしましたvalue
が[self horizontalScroller]
、呼び出されません。
私の推論に誤りがあるか、または のスクロールを観察するためのより良い方法を知っていNSScrollview
ますか?
objective-c - NSScrollView フレームと反転した documentView
NSScrollView に問題があり、思いどおりに表示されません。はい、私はそれについて多くの投稿がウェブ上にあることを知っています.NSViewサブクラスでYESを返すようにするには、isFlippedをオーバーライドする必要があります.
これで、isFlipped をオーバーライドする前とは逆ではなく、scrollView が上から下にスクロールします。
しかし、これは2番目の部分であり、私の本当の問題です.Web上で答えが見つからなかった. 上に置くと下に表示されてしまうのですが、何か手品はありますか?
そして私の最後の問題は、NSScrollView フレームです。スクロール ビューの documentView を設定する前は問題なく、選択した場所に scrollView が表示されますが、ドキュメント ビューを設定すると、スクロール ビューのフレームが大きく見えるので、サイズを変更する必要があります.... これは正常な動作ですか?
どうもありがとうございました。