iPhoneアプリケーションにラジオボタンを追加する必要があります。そのためには、丸い形状のラジオボタン画像があります。その画像をサブビューとして追加できますか? UIImageにtouchupinsideイベントを追加できますか?iPhoneアプリのラジオボタン
答えて
iPhoneアプリにはラジオボタンがありません。これを行うための "iPhoneのような"方法は、ピッカービューを使用するか、選択した行にチェックアクセサリを含むグループ化されたテーブルビューで複数の行を持つことです。
何らかの理由で本当にラジオボタンが必要な場合は、カスタムのボタンタイプのUIButtonを使用してください。空の円を「通常の」制御状態の画像として、塗りつぶされた円を「選択された」状態の画像として設定します。
UIViewコンテナ内でUIImageをラップするだけのUIImageViewクラスを試すことができます。私が思うにふさわしいtouchesBegan/Canceledイベントをサポートしています。
あなたが説明したように真のラジオボタンの設定ではなく、代わりにあなたのラジオの選択に対応するセルを持つUITableViewを使用し、チェックされた/タッチでチェックを外す。例については、Apple iPhone開発サイトのTouchCellの例を参照してください。
UIWebViewを作成し、ラジオボタンを使用するHTMLをロードして、UIWebViewデリゲートメソッドを使用してラジオ値を監視することもできます。
これはちょっとしたハックですが、場合によってはそれが求められているものです。
「はい」または「いいえ」オプションしかない場合は、UISwitchを使用します。あなたがボタンを作成するときに
-(void)buttonPressed:(id)sender{
if([sender isSelectd])
//here change button image and set
[sender setSelected:NO];
}else{
//here change button image and set
[sender setSelected:YES];
}
がNOにするsetSelected設定することを忘れないでください、覚えている:複数のタイプの場合
は、以下のコードを使用します。
お試しUISegmentedControlです。ラジオボタンと同様に動作します。選択肢の配列を表示し、ユーザーが1を選択できるようにします。
TitaniumでUISegmentedControlを作成する方法を知っていますか? –
iPhoneアプリケーションにRadioButtonコントロールはありません。
RadioButtonを撮影するためのリンクを確認できますが、
ここでは、RadioButtonの代わりに2つの画像を配置しました。
http://www.developers-life.com/radio-buttons-in-iphone-application.html
が........
IBOutlet UIButton *checkboxButtonMale;
IBOutlet UIButton *checkboxButtonFmale;
checkboxButtonFmale.tag = 3;
checkboxButtonMale.tag = 2;
(IBAction)checkboxGenderChecked:(id)sender{
UIButton *selectedButton = (UIButton *)sender;
UIButton *toggledButton;
if (selectedButton.tag == 2) {
toggledButton = checkboxButtonFmale;
}
else {
toggledButton = checkboxButtonMale;
} [toggledButton setSelected:NO];
[sender setSelected:YES];
}
コーディングお楽しみください私はこのような何かをしたし、それが動作します:
- (IBAction)tickbuttonClicked:(id)sender
{
UIButton *selectedButton = sender;
UIImage *ticked = [UIImage imageNamed:@"tickbox_yes3.png"];
UIImage *unticked = [UIImage imageNamed:@"tickbox_no3.png"];
//untick active box
if((activetag>-1)&&(activetag!=[sender tag])){
UIButton *thisButton = (UIButton *)[self.view viewWithTag:activetag];
thisButton.backgroundColor = [UIColor colorWithPatternImage:unticked];
}
//tick sender
if ([sender tag]!=activetag)
{
selectedButton.backgroundColor = [UIColor colorWithPatternImage:ticked];
activetag=[sender tag];
[selectedButton setSelected:YES];
}
}
あなたはUIButton
の配列を使用することができます私のGSRadioButtonSetControllerクラスを使用してロジックを処理します(本質的に、ボタンを1つだけ選択できることを保証します)。サンプルの使い方については、GitHubのREADMEを参照してください。
//ボタンのプロパティを定義
- (void)viewDidLoad
{
[ButtonChaked setBackgroundImage:[UIImage imageNamed:@"UnChacked.png"] forState:UIControlStateNormal];
}
Chakedイメージ Unchaked画像を宣言します。本当に
を使用しています
- (IBAction)ButtonChaked:(id)sender
{
if (ButtonChaked.selected ==YES)
{
[ButtonChaked setBackgroundImage:[UIImage imageNamed:@"UnChacked.png"] forState:UIControlStateSelected];
ButtonChaked.selected =NO;
}
else
{
[ButtonChaked setBackgroundImage:[UIImage imageNamed:@"Chaked.png"] forState:UIControlStateNormal];
ButtonChaked.selected = YES;
}
}
私はちょうどCocoapods pod "DLRadioButton"
にiOSのラジオボタンコントロールを公開し、ドキュメントと例については、GitHubをご覧ください。このコントロールのスクリーンショットが添付されています。
- 1. iPhoneアプリのuiindexed tableviewのラジオボタン機能
- 2. iPhoneアプリでラジオボタンを使用する
- 3. iPhoneアプリでラジオボタンを使用できますか?
- 4. チタン:AndroidアプリへのiPhoneアプリ
- 5. iphoneアプリのウェブサイト - iphoneフレーム
- 6. iPhoneアプリのアクションボタン
- 7. iphoneアプリのMVC
- 8. Iphoneアプリのインストールエラー
- 9. iphoneアプリのフォーム
- 10. iPhoneアプリのメモリリーク
- 11. iPhoneアプリのサウンドフォーマット
- 12. iPhoneアプリのローカリゼーション
- 13. iphoneアプリのライフサイクル?
- 14. JoomlaのiPhoneアプリ?
- 15. iPhoneアプリのホストオプション
- 16. iphoneアプリのデータベース
- 17. iPhoneアプリのメインメニュー
- 18. iphoneアプリ
- 19. iPhoneアプリ:アプリ購入時
- 20. iPhoneアプリ:アプリ内購入
- 21. iPhoneアプリ:あなたにiPhone
- 22. iPhoneアプリ内のPNG
- 23. iPhoneアプリのC++コード
- 24. iPhoneアプリのソケットタイムアウト値
- 25. iphoneアプリのスライドショーに
- 26. カスタムiPhoneアプリのタブバー
- 27. Salesforce CRMのiPhoneアプリ
- 28. iPhoneアプリのクラッシュ:UIKit
- 29. iphoneアプリのチュートリアルクライアント/サーバー
- 30. GPSベースのiPhoneアプリ
私はあなたが言ったことを試しました、それはうまく動作します。最初ボタンは丸いボタンのように見えますが、ボタンがクリックされるとボタンのフレームが現れます(正方形のボタンのように見えます) – saikamesh