問題タブ [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 は、スクロール中にドキュメント ビューをコピーします。ビューの一部をコピーして、後ですべてが移動したときに貼り付けるという同じアイデアをどのように使用できますか。
objective-c - ソース リスト スタイルでカスタム サブビューを NSOutlineView に追加する
Finder/iTunes/iPhoto のようなソース リストのように見えるように、setの内容の上NSOutlineView
にいくつかのコントロールを追加したいと思います。NSTableViewSelectionHighlightStyleSourceList
したがって、追加するコントロールは、ソース リスト全体の上に配置する必要がありますがNSScrollView
、アウトライン ビューと同じです。それらの背後の色は、ソース lis の色でもある必要があります (ウィンドウがフォーカスを失うと水色から灰色に変化するため、これは特別です)。
NSOutlineView
私はすでにプログラムでその親ビュー ( でありNSClipView
、次にNSScrollView
)内でダウンを移動しようとしましたが、 NSOutlineView
s フレームを変更しても機能しません (フレームはまったく変更されません)。
乾杯
ミスターメイジ
objective-c - ユーザーが NSTableView の最後までスクロールしたかどうかを判断する方法
私は NSTableView を持っています。ユーザーがいつ下までスクロールしたかを知りたいので、アクションを実行できます。これについてどうすればよいかよくわかりませんか?
更新:テーブルの下部を計算する方法は次のとおりです。
objective-c - NSScrollViewで水平スクローラーのみを自動非表示
IB から作成された NSTableView があり、水平スクローラーのみを自動非表示にします。私がこれをしたい主な理由は、垂直スクローラーがある場合にのみ NSTableView corverView が表示されるように見えるためです。
基本クラスでこれを行う方法が見つかりません。そこで、NSScrollView をサブクラス化し、水平スクローラーの隠しキーを観察してみました (以下のコード)。これは機能します。ただし、ユーザーがウィンドウのサイズを変更するたびに、ビューは現在表示されているオプションをリセットしようとします。これにより、私の実装はやや高価になります。そしてそれはエレガントではないようです。これを行う方法についてのより良いアイデアはありますか?
前もって感謝します!
現在の実装:
cocoa - 他のビューの上に描画されているNSScrollView内の画像
内にあるカスタムNSViewがNSScrollView
ありNSSplitView
ます。カスタムビューは、次の図面コードを使用します。
私はすべての異なるタイプを試しoperation
ましたが、画像はまだ他の半分の上に描かれてNSSplitView
います:
…下に描画する代わりにNSScrollView
。これは、すべてではなくすべてを描画することと関係があると思いますがdirtyRect
、画像描画コードを編集して、にある部分のみを描画する方法がわかりませんdirtyRect
。 どうすればそれが上に描画されないようにするか、このNSImageのダーティレクを描画するだけですか?
objective-c - NSScrollViewがスクロールされたときのコールバック?
ユーザーがいつスクロールしているかを知る必要があるMacアプリを作成していますが、次のデリゲートメソッドを持つのNSScrollView
ようなメソッドが見つかりません。UIScrollView
App Kitに同様のデリゲートメソッドを使用できますか?前もって感謝します。
カイ。
cocoa - NSScrollView 内のカスタム NSSroller
NSScrollView 内に IKImageBrowserView が埋め込まれています。
Lion や Sparrow や Reeder などの他のアプリで見られるようなスクロール バーを実現しようとしています。スクロール バーをコンテンツの上に移動したいと思います。
したがって、私が抱えている唯一の問題は、コンテンツがスクロールバーの下ではなく上に移動することです。
NSScrollView のメソッドを使用してさまざまな部分を配置できる-tile
ことはわかっていますが、それを目的に使用する方法がわかりません。
編集:これは私のコードです-tile
:
これは次のようになります。
スクロールバーのコンテンツがコンテンツビューの下にある理由を知っている人はいますか? または例がありますか?
私はすでにこのトピックを見てきました:答えを見つけることなく、 NSScrollerをコンテンツや他の多くのものにオーバーレイします。
ご協力いただきありがとうございます!
cocoa - NSButtonCellイメージが含まれているNSScrollViewの外側に描画されないようにします
私は以前に非常によく似た質問をしました(そして答えました)。を知っていたので、その質問は解決できましたdirtyRect
。したがって、どこに画像を描くべきかを知っていました。今、私はサブクラス化された同じ振る舞いを見ていますNSButtonCell
:
私のサブクラスではdrawImage:withFrame:inView
、シャドウを追加するためにメソッドをオーバーライドしているだけです。
}
それはすべてかなり標準的なようですが、画像はまだ含まれているスクロールビューの境界の外側に描画されています。どうすればこれを回避できますか?
cocoa - NSScrollview と透過的なオーバーレイ NSScroller サブクラス
洗練されたサブクラスを作成しましたが、脇に置くのではなく、NSScroller
上にオーバーレイする方法がわかりません。NSScrollView
documentView
NSCollectionView
ここでは、幅を 100% にしたいa の背景が表示され、スクローラーが上に配置されます。clearColor
現在、 で描画すると透明ではなく黒として表示されるため、スクローラーに白い背景を設定する必要があります。
私はこれについて間違った方法で進んでいますか?ここで明らかな何かが欠けていますか?のコンテンツのNSScroller
上にある透明な追跡の動作を実現するにはどうすればよいですか?NSScrollView
cocoa - クリッピングパスを尊重するようにNSScrollViewを取得するにはどうすればよいですか
Twitter アプリと同様に、角が切り取られた NSScrollView を作成しようとしています。
NSScrollView
次のコードを追加したサブクラスがあります。
NSScrollView
のコンテンツの角が丸くなっていることを期待していましたが、クリッピングされたパスを尊重していません。これどうやってするの?
更新と明確
化
カスタムの作成NSScroller
方法、透明なオーバーレイの作成方法を知っています。私が求めているのは、NSSCrollView
クリップに含まれるすべてのものを含めて、クリップをコーナーにする方法だけです。は、変化する可能性のある背景を持つのNSScrollView
中にNSView
あります。つまり、丸みを帯びたコーナーを偽造するためのビュー オーバーレイはオプションではありません。