3

Interface Builderでは、ボタンのスタイルを「チェック」に設定してチェックボックスに変えることができ、NSButtonのメソッドを使用してコードでボタンのスタイルを設定できますが、実行時に特定のボタンがチェックボックスであるsetButtonStyle:かどうかを判断するにはどうすればよいですかNSButton(またはラジオボタン、または通常のプッシュボタンなど)?

私が取り組んでいるプロジェクトの一部では、他のバンドルからビューをロードする必要があり、チェックボックスごとに特別な動作が必要です (これらのバンドルはサードパーティのものです)。

4

1 に答える 1

3

これを行うための絶対確実な方法があるかどうかはわかりません。bezelStyleをチェックし、2をログに記録するチェックボックス(NSRegularSquareBezelStyle)をチェックできます。チェックボックスではない、NSRegularSquareBezelStyleを持つ他のボタンがあるかどうかはわかりません。あなたはおそらくこれを見つけるために実験しなければならないでしょう。

編集後:bezelStyleの2をログに記録するもう1つのボタン(斜角ボタン)を見つけましたが、[button.cellshowsStateBy]をログに記録できます。チェックボックスだけが1をログに記録します。

于 2012-09-13T01:59:21.993 に答える