1

私は現在、いじっていたカスタムラジオボタンクラスを実装しようとしています( https://github.com/t4ku/RadioButtonWithUIKitにあります)。このラジオ ボタン ソリューションは、すべてをプログラムで描画します。

ストーリーボード経由で追加されたボタンを使用した同様のソリューションがあるかどうか疑問に思っていました. 私はすでにストーリーボードを介して自分のデザインを正確に作成しており、ボタンをラジオボタンクラスと何らかの方法で「リンク」したいと考えています。

新しいアイデアや提案は大歓迎です。

4

3 に答える 3

3

ID インスペクターでストーリーボードのオブジェクトのクラスを変更できます (ドロップダウン メニューに依存する代わりに、手動でクラスを入力できます)。その後、好きなようにオブジェクトをリンクできます。

Storyboard が何らかの理由で RadioButton クラスを受け入れない場合は、RadioButton クラスから継承する UIButton のカスタム クラスを作成し、それを同じ方法で使用することもできます。

于 2013-01-12T00:36:24.047 に答える
3

そのコントロールは に基づいてUIViewいるため、ストーリーボードで新しいViewオブジェクトを追加して選択し、class(画像の上部にある) を に設定しRadioButtonます。

ここに画像の説明を入力

配置した場所に空白のビューしか表示されませんが、アプリケーションを起動すると正常に動作します。これにより、少なくともサイズ変更、配置などが簡単になります。

于 2013-01-12T01:22:18.717 に答える
2

プログラムでストーリーボードに追加されたボタンを参照するには、.h ファイルの変数名を .xib ファイルの実際のボタンにリンクする必要があります。次の行を .h ファイルに追加すると、

@property (nonatomic) IBOutlet UIButton *theButton;

その後、.xib に戻ると、ストーリーボード パネルの左側に黄色の立方体 (ファイルの所有者) が表示されます。その立方体を右クリックすると、アウトレットのリストが表示されます。ボタンの名前がある行の最後に、円があるはずです。Ctrl キーを押しながらクリックしたままにして、ストーリーボードのボタンにドラッグすると、.h ファイルの変数がストーリーボードのボタンに似ているはずです。

したがって、作成した変数名を参照すると、ストーリーボードのボタンが参照されます。

于 2013-01-12T10:20:04.970 に答える