web-dev-qa-db-ja.com

ラジオボタンに代わるiOSの代替品は何ですか?

Android=とWEBにラジオボタンがありますが、iOSの最良の代替手段は何ですか?また、私の場合は機能しないので、セグメント化されたコントロールとは言わないでください。

ケースは、それぞれ1〜3語のテキストを含む項目3〜6のリストであり、1を選択する必要があります。

Screenshot of web radio buttons that i need to adapt for ios

24
Vasil Enchev

通常、これは、基本的に項目のリストでもあるテーブルビューを使用して行われ、ラジオボタンの代わりにチェックマークが付いています。このようなリストは、ナビゲーション構造の新しい「ページ」にある場合があります。これがナビゲーション構造にどのように適合するかは、コンテキストによって異なります。

List of items

33
Rengers

IOS用に 高度にカスタマイズ可能なラジオボタンコントロール を作成しました。両方をサポートしていますobj-cおよびSwift。それが役に立てば幸い!

enter image description here

10
David Liu

UIPickerView

そのようなものにはUIPickerViewを使いたいかもしれません。

https://developer.Apple.com/library/ios/documentation/UIKit/Reference/UIPickerView_Class/index.html

enter image description here


UITableView

他にも有効な選択肢はたくさんありますが、それはアプリの構造に大きく依存します。 Settingsの多くのオプションは、効果的なラジオボタンであるものにマスター/詳細パターンを使用しています。これは、特に画面スペースが限られている場合に適しています。

https://developer.Apple.com/library/ios/documentation/UIKit/Reference/UITableView_Class/index.html

3
Marc Edwards

IOSアプリを開発している場合は、おそらくPickerコントロールを使用する必要があります。

Appleの iOSヒューマンインターフェイスガイドライン に詳述されているように、「A ピッカー ユーザーが選択する値のセットを表示します。」

2

iOSにはデフォルトのラジオボタンがありません。サードパーティのプラグインを使用して this のようなカスタムラジオボタンを作成するか、iOSの他のデフォルト要素を使用できます。

  • ピッカー

enter image description here

  • スイッチ

enter image description here

1
Amelia K

この簡単な7つのステップのチュートリアルをチェックしてください- iPhone UIButtonチュートリアル:ラジオボタン Mobisoft製。それは私が過去数年間使用してきたものです。ここで複製するにはコードが多すぎるため、将来のリンクの死に注意してください。手順は次のとおりです。

  1. Xcodeでウィンドウベースのアプリケーションを作成し、「MIRadioButtonGroup」という名前を付けます。
  2. UIViewから拡張した新しい「MIRadioButtonGroup.h」および「MIRadioButtonGroup.m」ファイルを作成します。 (クラス>>追加>>新規ファイル>>目的Cクラス。「のサブクラス」リストでUIViewを選択します。)
  3. Classesフォルダーに新しいグループを作成し、「MIRadioButtonGroup」という名前を付けます。 「MIRadioButtonGroup .h」および「MIRadioButtonGroup .m」ファイルをグループにドラッグします。次に、画像「radio-on.png」および「radio-off.png」をグループに追加します。
  4. サイトで提案されているように、「MIRadioButtonGroup.h」ファイルを開いて変更します。
  5. 「MIRadioButtonGroup.m」ファイルを開き、それぞれのコードをその中に入れます。
  6. 「MIRadioButtonGroup」ファイルを作成したので、次のコードを「MIRadioButtonGroupAppDelegate.m」ファイルに挿入して、テストできるようにします。
  7. プロジェクトを保存、ビルド、実行します。出力はOutput1になります。次に、コメント行を1つずつコメント解除して、出力を確認します。それぞれ出力2、出力3、出力1になります。

iOS Radio Buttons

ソースコード here をダウンロードできます。

0
Greenonline