問題タブ [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.

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

xcode - Xcodeのような青い色合いでセグメント化されたコントロールを描画するには?

画像が青い色合いで描画される Xcode で使用されるセグメント化されたコントロールを再作成しようとしています。

たとえば、Interface Builder では次のようになります。

インターフェイスビルダーの例

これまでのところ、カスタムのNSSegmentedCellオーバーライド- (void)drawSegment:(NSInteger)segment inFrame:(NSRect)frame withView:(NSView *)controlViewがありますが、セグメント画像を (1) グレーの色合いで、(2) 選択されている場合は青の色合いで描画する方法に行き詰まっています。

また、画像はベゼルまたはグラデーション効果で描かれているように見えます. 自分でセグメント イメージを描画すると、単純に黒になります (テンプレート イメージを使用するため)。

上からセグメントを再作成するにはどうすればよいですか?

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

macos - NSSegmentedControl にこれ以上要素を追加できません

これNSSegmentedControlをインターフェイスビルダーで作成し、xib ファイルに保存しました。コントロールには、最初は 4 つのセグメントがあります。

これを使えば

プログラムでセグメントの数を 6 に増やすには、機能しませんが、そうすると

セグメントの数を 2 に減らすには、機能します。

その後、セグメント数を 4 に戻すと動作しますが、インターフェイス ビルダーで定義されたセグメント数を渡すことができません。

手がかりはありますか?

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

macos - NSSegmentedControl の色付け...どのように?

NSSegmentedControlユーザーがウィザードの次のフェーズに進む前に、選択する必要があるがあります。次のボタンを無効にして、ユーザーに何かが欠けていると推測させることができますが、ユーザーがコントロールのオプションを選択せず​​に NEXT を押すと、注意を喚起するためにコントロールを赤く点滅させたいと思います。

Googleでその方法を説明しているページが1つも見つかりませんでした。ココアでそれを行うことは可能ですか?どうすればそれを行うことができNSSegmentedControlますか?

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

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 :

enter image description here

And here is the method :

#xA;

And here is the problem :

enter image description here

(Well it is more likely "nothing to scroll" than "not scrollable")

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

cocoa - NSSegmentedControl の高さを変更する方法

25px の「通常の」コントロール サイズを超えて、NSSegmentedControl の高さを増やそうとしています。NSSegmentedCell をサブクラス化しました。2 つのメソッドを使用できることを理解しています。

セグメント化されたコントロールを IB に配置すると、NSSegmentedCell サブクラスで上記のメソッドをオーバーライドします。例外として、渡されるフレームとビューは、IB のセグメント化されたコントロールの高さに基づいています。だから、ここからどこへ行けばいいのかわからない。

NSSegmentedControl もサブクラス化し、必要な高さで独自のコントロールを描画する必要がありますか? NSSegmentedCell サブクラスを使用してセグメントを処理しますか?

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

cocoa - ツールバーのダイナミックで NSSegmentedControl の幅と配置を調整する

NSSegmentedControlドキュメント ウィンドウのツールバーでを使用する非常に動的な UI があります。

NSSegmentedControl動的にその要素を割り当てられます。

要素の数は、1 ~ 15 の間で大きく変化します。

現時点では、ツールバーは 内の要素の数に合わせて調整されません。つまり、 (ウィンドウが作成された時点で)の元の幅を超えるすべてのセグメントをNSSegmentedControl介してセグメントの数を設定した後、クリップされます。setSegmentCount:NSSegmentedControl

ここに画像の説明を入力

NSToolbarすべての要素の幅、つまり の幅とそれに隣接するすべての要素の配置を に再計算するように指示する最良の方法は何でしょうNSSegmentedControlか?

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

objective-c - NSSegmentedControl Interface Builder Xcode 6.1.1 での間違ったレイアウト

NSSegmentedControl を NSWindow に配置しようとしていますが、正しい位置に配置するのに問題があります。私が望むのは、NSSegmentedControl を NSToolbar の直下に配置することです。

問題: Interface Builder を使用して NSToolbar [1] の直下に配置すると、NSSegmentedControl が表示されません。しかし、写真 [2] のように NSSegmentedControl の位置を変更すると。NSSegmentedControl を正しい位置に配置するにはどうすればよいですか?

http://i.stack.imgur.com/H7qbq.png

http://i.stack.imgur.com/wFAQn.png