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

objective-c - NSSegmentedControl を中央に配置する方法

通常のウィンドウの水平分割ビューのペインに NSSegmentedControl を追加しました。スプリングを調整すれば自動でセグメント化されたコントロールセンターになると思っていたのですが、そうではありません。どうすれば中心に保つことができますか?

親ビューのフレームが変更されたときにオブザーバーを追加し、中央のビューの位置を手動で調整するように言われましたが、その方法がわかりません。

どんなアイデアでも大歓迎です。

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

cocoa - NSSegmented Control Not Selecting

I have an NSSegmentedControl with the textured rounded style, and with the selection mode set to 'any'. The problem is that it is treating it like select none. When I switch the style to capsule, it works correctly. I am using this in a toolbar, although I have tested this in a view (on two different computers) as well and it behaves the same way.

Thanks for the help

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

objective-c - NSSegmentedControl -selectedSegment は常に 0 を返します

Interface Builder で「Select None」モードに設定された 2 つのセグメントを持つ NSSegmentedControl があります。何を試しても、-selectedSegment で 0 以外を返すことはできません。セグメント 0 はデフォルトで無効になっていて、選択できない可能性があります。コントロールの任意のセグメントをクリックすると呼び出される関連関数は次のとおりです。

-isSelectedForSegment も使用してみましたが、結果は同じです。
あなたが提供できるどんな助けも素晴らしいでしょう、私は何が間違っているのかわかりません。ありがとう!
スフィアキャット1

編集:これはフェイスパームの瞬間です。以下の私の答えを見てください。

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

cocoa - CoreData での NSSegmentedControl の使用

クライアントの多くの予定の 1 つを、IB で予定の ArrayController にバインドされたボタンで追加または削除するコア データ アプリがあります。予定のコンテンツは、フィード リストで選択されたクライアントから取得されます。SegmentedControl を使用したいのですが、私が知る限り、予定のオブジェクトをプログラムで追加および削除する必要があります。Marcus Zarra の著書 Core Data on p54 のコードを使用して予定を追加することに成功しましたが、選択した予定を削除する方法がわかりません。カスタム テーブル セルを使用していますが、これが問題を複雑にしている可能性があります。

要するに、選択したオブジェクトで ArrayController の remove: メソッドに相当するものをプログラムで実現したいと考えています。

誰か助けてくれませんか?

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

objective-c - NSSegmentedCell をプログラムで定義する

NSSegmentedControlのサブクラスインスタンスを使用するようにプログラムで作成されたに指示する方法について、私は少し困惑していますNSSegmentedCell

NSSegmentedCellIB を使用して構築されたサブクラスを使用する場合はNSSegmentedControl、次のように簡単に実行できます。

  1. にドラッグNSSegmentedControlします。NSView
  2. クリックしてNSSegmentedCell
  3. インスペクターで、クラス定義をサブクラスに割り当てます (例: myCustomCell)

ジョブ完了。

ただし、NSSegmentedControl次の単純化された例のようにプログラムで as を作成する場合、セルをサブクラス化する方法がわかりません...

NSSegmentedControlセグメント セル インスタンスに使用するクラスを定義するメソッドがないようです。

いつものように、すべての助けに感謝します。

アップデート

実装しようとし[mySegmentControl setCellClass:[myCustomCell class]ましたが、それもうまくいきませんでした。他のAppKitコントロールのようにセルクラスを設定する機能を継承したのではないかと考えていました。:-(

これは可能でなければなりません...どういうわけか...

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

objective-c - NSSegmentedControl を有効に設定する方法

NSSegmentedControl有効な場合はセグメントが選択され、無効な場合はセグメントが選択されていない (iTunes のビュー NSSegmentedControl の動作のようなもの) を使用したいと思います。

ここにいくつかの画像があります:

imagebam.com 有効で選択済み

imagebam.com 正しく無効化

imagebam.com 無効だが正しくない

(*) BOOL プロパティが変更されるたびに呼び出す関数を作成できることを認識しています。この関数では、切り離されたすべてのセグメントを設定したり、適切なセグメントを選択したりできますが、これを達成する方法があるかどうかを知りたいですCocoa Bindings または Interface Builder。

更新:問題のいくつかの画像を追加しました

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

cocoa - NSSegmentedControl のタイトルをユーザーのデフォルトに保存する

助けてくれてありがとう:

次のように、textField 入力から segController セグメントのタイトルを手動で設定しました。

終了時に新しいラベルを失います。次のように、テキスト文字列の場合と同様に、編集した segController ラベル文字列を NSUserDefaults に保存するにはどうすればよいですか。

私のアクションは、時々新しいタイトルを設定する必要があります。ポイントは、ラベル文字列が永続的に固定されていないことです。

ありがとう。

ポール。

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

cocoa - NSSegmentedControl からラベルへ

Mac プログラミングは初めてですが、アプリケーションのアイデアがいくつかあります。私の質問は次のとおりです。2 つのセルを持つ NSSegmentedControl があり、セル番号 1 が選択されている場合、たとえば青色でラベルに何かを書きたいと思いました。これどうやってするの?これがすでに尋ねられていたらごめんなさい:/

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

objective-c - スーパービューが描画されるときの NSSegmentedControl の奇妙な描画動作

NSSegmentedControl に問題があります。影付きのグラデーションを描画するカスタム ビューがあります。描画は問題ありませんが、その内部に NSSegmentedControl を配置すると、奇妙なことが起こります。セグメント化されたコントロールのアルファ値が低いかのように、カスタム ビューの背景がセグメント化されたコントロールを通して輝いています。

問題を示す写真は次のとおりです。

バックグラウンドでのカスタム ビュー: ここに画像の説明を入力

バックグラウンドでのカスタムビューなし: ここに画像の説明を入力

最初の画像の左上隅にあるように、セグメント化されたコントロールが正しく描画されていません。カスタム ビューの drawRect メソッドは次のとおりです。

これで私を助けてもらえますか?この問題を解決する方法がわかりません。

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

button - NSButton の iOS スタイルのオン/オフ切り替えボタン?

ここに表示されている iOS のオン/オフ切り替えボタンに相当する MacOS を探しています。

オンオフ

NSSegmentedControlここで最良のオプションを使用していますか?