1. ホーム
  2. ios

[解決済み] swiftでラジオボタンとチェックボックスを作成する方法 (iOS)?

2022-02-18 15:47:25

質問内容

アンケートができるアプリを開発しています。レイアウトはXMLベースの質問から生成しています。

ラジオボタン(単一選択)とチェックボックス(複数回答)を作成する必要があります。swiftに有用なものは見つかりませんでした。

どなたかお分かりになる方はいらっしゃいますか?

解決方法は?

ラジオボタンとチェックボックスについては、内蔵されているものはありません。

チェックボックスは自分で簡単に実装することができます。UIControlStateNormalのボタンにはuncheckedImageを、UIControlStateSelectedのボタンにはcheckedImageを設定することができます。これで、タップするとボタンの画像が変わり、checkedとuncheckedの画像が交互に表示されるようになります。

ラジオボタンを使用するためには、ラジオボタンに対応するために Array は、ラジオボタンとして動作させたいすべてのボタンに対応します。あるボタンが押されるたびに、配列内の他のすべてのボタンのチェックを外す必要があります。

ラジオボタンには SSRadioButtonsController コントローラオブジェクトを作成し、そこにボタン配列を追加します。

var radioButtonController = SSRadioButtonsController()
radioButtonController.setButtonsArray([button1!,button2!,button3!])

大原則は次のようなものです。 これ .