私は3つのボタンとテキスト(ラベルとテキストビューではない)でalertviewを持っています。この小さなスクロールテキストとすべてのボタンがすべて一緒に詰まると、ほとんどのスペース。誰もがこれを修正する方法を知っていますか?UIALert複数のボタンをテキストで表示
答えて
これについてカスタムビューを作成しないのはなぜですか。
あなたは、サイズ、色、背景をカスタマイズし、モーダルウィンドウ/ビューとして、それを表示したいとあなたが使用することができます
。
それでもalertViewを使用する場合のように、あなたがスペースを与えることができます:私はあなたが2 uiaertviewsを行い、その後、
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
がどのアラートビューをチェックするために使用することをお勧め
UIAlertView *alert=[[UIAlertView alloc]initWithTitle:@"Title" message:@"\n\n!\n\n\n\n" delegate:self cancelButtonTitle:@"Button 1" otherButtonTitles:@"Button 2",@"Button 3", nil];
[alert show];
クリックされました。本当にuialertviewが必要な場合は、以下の答えも素晴らしいです。
詳細:
あなたのビューコントローラにuialertviewデリゲートを追加します。
@interface ViewController : UIViewController <UIAlertViewDelegate>
それは次のようになります。2 alertViewsを作成:
UIAlertView *alert1 = [[UIAlertView alloc] initWithTitle:@"Message" message:@"the first UIAlertView" delegate: self cancelButtonTitle:@"Back" otherButtonTitle:@"More Options", nil];
と秒OND:あなたのViewController.mで
UIAlertView *alert2 = [[UIAlertView alloc] initWithTitle:@"More Options" message:nil delegate:self cancelButtonTitle:@"Back" otherButtonTitle:@"Option 1", @"Option 2", @"Option 3", nil];
追加:
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex if (alertView == alert1) { [alert2 show]; } else if (alertView == alert2) { NSString *string = [alertView buttonTitleAtIndex:buttonIndex]; if ([string isEqualToString:@"Option 1"]) { //Do stuff } else if ([string isEqualToString:@"Option 2"]) { //Do something else } else if ([string isEqualToString:@"Option 3"]) { //Do something 3rd } }
なぜ親指が落ちるのですか? – JomanJi
を下に表示テキストを移動するための簡単な方法は、メッセージ
[alertViewObject setMessage:@"\n"];
を追加することですあなたのフレームが有効になっていない理由は、-showがフレームとcrを設定することですアニメーションを開始する前にビューの階層を作成します。また、キーボードがポップアップするようにテキストビューを最初のレスポンダにする必要があります。
次のコードを使用してAlertViewをカスタマイズします。
// Customize Alert View
UIAlertView *alertView = [UIAlertView new];
alertView.title = @"Alert Title";
// Adding Your Buttons
[alertView addButtonWithTitle:@"Button1"];
[alertView addButtonWithTitle:@"Button2"];
[alertView addButtonWithTitle:@"Button3"];
[alertView addButtonWithTitle:@"Button4"];
// Add a Space for Text View
alertView.message = @"\n";
// View heirarchy, set its frame and begin bounce animation
[alertView show];
// Set the frame
CGRect frame = alertView.frame;
frame.origin.y -= 100.0f;
alertView.frame = frame;
// Adding TextField
UITextField* text = [[UITextField alloc] initWithFrame:CGRectMake(20.0, 45.0, 245.0, 25.0)];
text.borderStyle = UITextBorderStyleRoundedRect;
[alertView addSubview:text];
[text becomeFirstResponder];
私はこれがあなたに役立つことを望みます。
クール、私はそれを試してみるかもしれない! – user1970792
これは素晴らしく、完璧ですが、あらかじめ書かれたメッセージが必要ですが、別の状況でそれを使用している可能性があります。時間をとってお答えしてくれてありがとう! – user1970792
私は私のansを受け入れるか? –
- 1. 複数の非表示/表示のテキスト
- 2. アプリでUIAlertを一度表示
- 3. ボタンに複数行のテキストを表示する方法
- 4. ボタンを表示するテキスト
- 5. UIAlert表示目的C - 開店アプリストアリンク
- 6. 複数のピクチャボックス/リッチテキストを表示する複数のボタンVisual Basic
- 7. 複数選択コンボボックスの表示テキストsilverlight
- 8. ListViewボタンをクリックしてテキストを表示するテキストを表示
- 9. 複数の非表示/表示ボタンとJavaScriptを使用
- 10. 複数のパスワードフィールド(表示/非表示ボタン付き)
- 11. 以前のUIAlertのボタンをクリックして新しいUIAlertを作成します
- 12. locationServices iOS 4.0で常に有効UIAlertを表示
- 13. クリップボードに複数のテキストを表示するツールですか?
- 14. 複数のテキスト文字列を表示できるボタンスタイル?
- 15. Mathematica:テキストを複数の色で表示するには?
- 16. swtボタンにテキストを垂直に表示
- 17. SWT/WindowBuilderの複数行ボタンのテキスト?
- 18. 1つのアクティビティに複数の文字列を表示する複数のボタン
- 19. SVG - ボタンの複数の要素を表示/非表示にするには
- 20. C#で複数回テキストボックスにテキストを表示する方法は?
- 21. Androidで複数行にテキストを表示する
- 22. 複数行PDTextFieldに表示できるテキストを特定する
- 23. ボタンが移動し、複数行のテキスト
- 24. ビューを閉じる前にUIAlertを表示
- 25. 複数のフィールドのリストビューレイアウトのボタンを下側/上側に表示
- 26. 複数のボタンを1つの行に表示
- 27. jQuery複数の切り替え、表示/非表示のテキストの変更
- 28. jQuery Mobileでボタンのテキストを表示または非表示にする
- 29. 複数の戻るボタンを表示するXamarinフォームNavigationPage
- 30. 複数のDivを表示/非表示
私はObjective-Cの初心者ですから、私は複数のビューを使い始めたわけではありませんが、依然として素晴らしい答えです。(投票できるといいですか?) – user1970792
私の2番目の答えはどうですか? –
私はそれを試してみよう – user1970792