タイトル画像のようにiOSでボタンのみの縦並びの選択ダイアログを表示する方法です。
結論としては、UIAlertControllerのtitleとmessageにnilを設定すれば良いです。
サンプルソース
```objc
// UIAlertControllerを作成する際にtitle, messageにnilを設定するのがミソ
UIAlertController *alertController = [UIAlertController alertControllerWithTitle:nil
message:nil
preferredStyle:UIAlertControllerStyleAlert];
// ボタンなどはお好みで増やせます
UIAlertAction *firstButtonAction = [UIAlertAction actionWithTitle:@"First"
style:UIAlertActionStyleDefault
handler:^(UIAlertAction *action){
}];
UIAlertAction *secondButtonAction = [UIAlertAction actionWithTitle:@"Second"
style:UIAlertActionStyleDefault
handler:^(UIAlertAction *action){
}];
UIAlertAction *cancelButtonAction = [UIAlertAction actionWithTitle:@"Cancel"
style:UIAlertActionStyleCancel
handler:^(UIAlertAction *action){
}];
// UIAlertControllerにActionを追加して
[alertController addAction:firstButtonAction];
[alertController addAction:secondButtonAction];
[alertController addAction:cancelButtonAction];
// ViewControllerのメソッドで表示させます
[self presentModalViewController:alertController animated:YES];
```
空白文字「@""」を設定しても期待したようにならないのでご注意ください。
しかし、iOSアプリをしばらく書いていなかったので、忘れている事が多いです。
趣味の時間にでも少しは触っておかないと、いざという時に作業スピードが落ちてしまいます。
でも最近はDeep Learningも気になっていて、時間が足りないです。
0 件のコメント :
コメントを投稿