問題タブ [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 投票する
2 に答える
1963 参照

cocoa - Magic Mouse Momentum スクロールが機能しない

残念ながら、自分自身の Magic Mouse をまだ入手していないため、これを自分でテストするのは困難ですが、Magic Mouse を持っているテスターから、私のアプリではモーメンタム スクロールが機能しないと言われました。NSScrollView をサブクラス化していませんが、scrollview のドキュメント ビューはすべてカスタムです。私は scrollWheel: どこでもオーバーライドしていませんが、それでも勢いは明らかに機能していません。どこから始めればよいかさえわかりません。scrollWheel イベントを送信するだけで、物事は自然に処理されると思いました。(ホイールまたは MBP トラックパッドでのスクロールは期待どおりに機能します。) 明らかに、それを止める何かをしているに違いありませんが、どこから始めればよいかさえわかりません。考え?

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

objective-c - NSScroller をサブクラス化して、右下隅にある白い四角形を取り除くにはどうすればよいですか?

NSScroller のサブクラスのような iTunes を作成しましたが、NSScrollView または NSTableView で水平スクローラーと垂直スクローラーの両方が表示されると、右下隅に醜い白い四角が残ります。カスタム描画をどこに追加して、それをよりきれいなもので埋めるかについての手がかりを誰かが持っていますか?

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

objective-c - メイン画像に対する NSScrollView の位置を計算する

寸法 2000x2000 の NSImage をロードし、フレーム サイズ 500x300 の NSScrollView 内に画像の一部のみを表示するとします。画像 0,0 原点とビュー 0,0 原点の間の距離を計算するにはどうすればよいですか (画像全体に対するビューの x、y 座標を決定できます)。

前もって感謝します :-)

0 投票する
0 に答える
373 参照

cocoa - スクローラーが表示/非表示になったときにNSOutlineView列のサイズを変更するにはどうすればよいですか?

これは非常に基本的なはずですが、1時間ほど試した後、これを正しく行う方法がわかりません。

2つの列を持つNSOutlineビューがあり、そのうちの右側の列は常に完全に表示されているはずです。囲んでいるNSScrollViewは、垂直スクローラーのみを表示するように設定されています。これで、垂直スクローラーが表示されるたびに、右側の列の一部がカバーされます。しかし、私が達成したいのは、右の列が左に移動して、完全に表示されるようにすることです。

私は最初にIBのサイズ変更オプションをしばらくいじってみましたが、これではうまくいかなかったようです。

次に、カスタムNSOutlineViewを作成しました

問題は、スクローラーが消えて列が数回拡大および縮小したときに関数が数回呼び出されることです。これはかなり醜いです。また、ウィンドウのフォーカスが失われると、左側の列が通常のサイズに戻り、右側の列が再びスクローラーで覆われるようになります。

0 投票する
3 に答える
5546 参照

objective-c - NSView のズームイン

ユーザーが円を描くことができる NSView があります。これらの円は NSBezierPaths の配列として格納され、drawRect: で配列をループして-stroke各パスを呼び出します。NSView をズームインおよびズームアウトするボタンを追加するにはどうすればよいですか? ビューの境界を変更するだけですか?

ありがとう。

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

cocoa - NSScrollView-パターンの背景-左上隅から開始する方法は?

NSScrollviewパターン画像を塗りつぶすには、- (void)setBackgroundColor:(NSColor *)aColorメソッドでaColor作成された+ (NSColor *)colorWithPatternImage:(NSImage *)imageメソッドを使用します。isFlipped何が返されるかとそのコンテンツビューにもかかわらずNSScrollView、パターンは左上隅から開始したいのに対し、左下隅から繰り返し開始します。どうすればそれを達成できますか?

0 投票する
0 に答える
583 参照

cocoa - NSTextViewのadjustScrollメソッド

Cocoa テキスト エディターでタイプライター スクロールを実装しようとしています。スクロール ビューの垂直方向に挿入ポイントを中央に配置します。

NSClipViewこの目的のために、メソッドを提供するためにサブクラス化しましscrollToPointWithoutConstraintた。このメソッドは、 を呼び出さずに指定されたポイントまでドキュメントをスクロールしますconstrainScrollPoint。短いドキュメントの場合、ドキュメントの境界を超えてスクロールしない限り、挿入ポイントを中央に配置できないため、これが必要です。

これまでのところ、これはかなり簡単なようで、私が望むことを行います。スクロールバーを使用してスクロールしようとすると、問題が発生します。スクロール ビューの一部にドキュメントの境界外の領域が含まれるように、ドキュメントの最後までスクロールした場合、少しずつ上にスクロールしようとすると、スクロール ビューがジャンプし、すぐにドキュメントの実際の境界に固定されます。

メソッドをサブクラス化NSTextViewしてオーバーライドする必要があるかもしれないと考えています。adjustScrollこれが私の実際の質問の始まりです。にproposedVisibleRect渡される はadjustScroll、ドキュメントの実際の境界内に収まるように寸法が調整されています。proposedVisibleRect呼び出される前に値を変更できる方法はありadjustScrollますか? あるいは、私はこれについて完全に間違っていますか?この時点で、どんな提案も大歓迎です。

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

cocoa - NSScroller の変更を監視するには?

サブクラスがあり、現在のスクロール位置に基づいて別のNSScrollViewサブクラスを更新したいと考えています。NSViewの KVC を監視しようとしましたvalue[self horizontalScroller]、呼び出されません。

私の推論に誤りがあるか、または のスクロールを観察するためのより良い方法を知っていNSScrollviewますか?

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

objective-c - NSScrollView フレームと反転した documentView

NSScrollView に問題があり、思いどおりに表示されません。はい、私はそれについて多くの投稿がウェブ上にあることを知っています.NSViewサブクラスでYESを返すようにするには、isFlippedをオーバーライドする必要があります.

これで、isFlipped をオーバーライドする前とは逆ではなく、scrollView が上から下にスクロールします。

しかし、これは2番目の部分であり、私の本当の問題です.Web上で答えが見つからなかった. 上に置くと下に表示されてしまうのですが、何か手品はありますか?

そして私の最後の問題は、NSScrollView フレームです。スクロール ビューの documentView を設定する前は問題なく、選択した場所に scrollView が表示されますが、ドキュメント ビューを設定すると、スクロール ビューのフレームが大きく見えるので、サイズを変更する必要があります.... これは正常な動作ですか?

どうもありがとうございました。