問題タブ [nssegmentedcontrol]
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.
xcode - Xcodeのような青い色合いでセグメント化されたコントロールを描画するには?
画像が青い色合いで描画される Xcode で使用されるセグメント化されたコントロールを再作成しようとしています。
たとえば、Interface Builder では次のようになります。
これまでのところ、カスタムのNSSegmentedCell
オーバーライド- (void)drawSegment:(NSInteger)segment inFrame:(NSRect)frame withView:(NSView *)controlView
がありますが、セグメント画像を (1) グレーの色合いで、(2) 選択されている場合は青の色合いで描画する方法に行き詰まっています。
また、画像はベゼルまたはグラデーション効果で描かれているように見えます. 自分でセグメント イメージを描画すると、単純に黒になります (テンプレート イメージを使用するため)。
上からセグメントを再作成するにはどうすればよいですか?
macos - NSSegmentedControl にこれ以上要素を追加できません
これNSSegmentedControl
をインターフェイスビルダーで作成し、xib ファイルに保存しました。コントロールには、最初は 4 つのセグメントがあります。
これを使えば
プログラムでセグメントの数を 6 に増やすには、機能しませんが、そうすると
セグメントの数を 2 に減らすには、機能します。
その後、セグメント数を 4 に戻すと動作しますが、インターフェイス ビルダーで定義されたセグメント数を渡すことができません。
手がかりはありますか?
macos - NSSegmentedControl の色付け...どのように?
NSSegmentedControl
ユーザーがウィザードの次のフェーズに進む前に、選択する必要があるがあります。次のボタンを無効にして、ユーザーに何かが欠けていると推測させることができますが、ユーザーがコントロールのオプションを選択せずに NEXT を押すと、注意を喚起するためにコントロールを赤く点滅させたいと思います。
Googleでその方法を説明しているページが1つも見つかりませんでした。ココアでそれを行うことは可能ですか?どうすればそれを行うことができNSSegmentedControl
ますか?
objective-c - NSScrollView doesn't scroll when adding NSSegmentedControl
I have an empty NSScrollView created with Interface Builder.
And in my code I add, upon a user click, a NSSegmentedControl. For all the next clicks, I add a segment to it.
My problem is that, once I reach the visual limit of NSScrollView, it doesn't start to scroll and all the post-limit segments are never shown.
This is the NSScrollView from Interface Builder :
And here is the method :
#xA;And here is the problem :
(Well it is more likely "nothing to scroll" than "not scrollable")
cocoa - NSSegmentedControl の高さを変更する方法
25px の「通常の」コントロール サイズを超えて、NSSegmentedControl の高さを増やそうとしています。NSSegmentedCell をサブクラス化しました。2 つのメソッドを使用できることを理解しています。
セグメント化されたコントロールを IB に配置すると、NSSegmentedCell サブクラスで上記のメソッドをオーバーライドします。例外として、渡されるフレームとビューは、IB のセグメント化されたコントロールの高さに基づいています。だから、ここからどこへ行けばいいのかわからない。
NSSegmentedControl もサブクラス化し、必要な高さで独自のコントロールを描画する必要がありますか? NSSegmentedCell サブクラスを使用してセグメントを処理しますか?
cocoa - ツールバーのダイナミックで NSSegmentedControl の幅と配置を調整する
NSSegmentedControl
ドキュメント ウィンドウのツールバーでを使用する非常に動的な UI があります。
はNSSegmentedControl
動的にその要素を割り当てられます。
要素の数は、1 ~ 15 の間で大きく変化します。
現時点では、ツールバーは 内の要素の数に合わせて調整されません。つまり、 (ウィンドウが作成された時点で)の元の幅を超えるすべてのセグメントをNSSegmentedControl
介してセグメントの数を設定した後、クリップされます。setSegmentCount:
NSSegmentedControl
NSToolbar
すべての要素の幅、つまり の幅とそれに隣接するすべての要素の配置を に再計算するように指示する最良の方法は何でしょうNSSegmentedControl
か?
objective-c - NSSegmentedControl Interface Builder Xcode 6.1.1 での間違ったレイアウト
NSSegmentedControl を NSWindow に配置しようとしていますが、正しい位置に配置するのに問題があります。私が望むのは、NSSegmentedControl を NSToolbar の直下に配置することです。
問題: Interface Builder を使用して NSToolbar [1] の直下に配置すると、NSSegmentedControl が表示されません。しかし、写真 [2] のように NSSegmentedControl の位置を変更すると。NSSegmentedControl を正しい位置に配置するにはどうすればよいですか?