0

NSToggleButtonを作成したいのは、それが私のニーズに完全に合っているからです。オンに切り替えたときに1つの画像を表示し、オフに切り替えたときに別の画像を表示します。

Appleの開発者向けWebサイトから:

「最初のクリック後、ボタンは別の画像またはタイトルを表示します。2回目のクリックは、ボタンを通常の状態に戻します。このオプションは、InterfaceBuilderのボタンインスペクターでは「トグル」と呼ばれます。OSXv10.0以降で使用できます。」-ソース

しかし、InterfaceBuilderで作成したRoundRect Buttonを見ると、「Toggle」属性が見つかりません。私のグーグルとStackOverflowの検索では、コントロールの属性に関する質問しか得られませんが、特にこのボタンを作成するためのチュートリアルは見つかりませんでした。

Interface BuilderでNSToggleButtonを作成するにはどうすればよいですか?オブジェクトライブラリのどこにありますか?

4

2 に答える 2

3

提供したソースはOSXプログラミング用です。iOSではありませんが、これは自分で実装できます。UIButtonは単なるUIViewであるため、サブビューとしてUIImageViewを追加し、ボタンがクリックされたときにhiddenYESまたはNOに設定します。

于 2012-12-14T19:13:01.590 に答える
1

NSToggleButtonはAppKitクラスです-MacOSXのみ。iOSアプリを作成している場合は、見つかりません。FoundationフレームワークのクラスにはNSプレフィックスがあり、iOS(NSArray、NSDictionaryなど)で使用できますが、iOSのユーザーインターフェイスクラスはUIKitにあり、UIプレフィックスがあります。同様の機能については、UISwitchをご覧ください

于 2012-12-14T19:13:18.330 に答える