ActionSheet(アクションシート) ってのはコレです。
アクションシートを表示する
んで、これを表示するには、こんな感じ。
(.hファイルで UIActionSheetDelegate プロトコルを読み込んでおくのを忘れずに。)
- (void)showActionSheet { // アクションシートの表示アイテムを格納した配列 NSArray* asItems = [[NSArray alloc] initWithObjects: @"CAUTION", @"MENU-1", @"MENU-2", @"MENU-3", @"Cancel", nil]; // アクションシートを用意 UIActionSheet* as = [[UIActionSheet alloc] init]; // タイトル as.title = @"Title"; // デリゲート as.delegate = self; // アクションアイテムをアクションシートに順次格納 for ( id actionItem in asItems ){ [as addButtonWithTitle:actionItem]; } // 最初のボタン(配列の先頭:Index=0)を赤いボタンに as.destructiveButtonIndex = 0; // 最後のボタン(Index = アクションシートのボタン数 - 1)をキャンセルボタンに as.cancelButtonIndex = as.numberOfButtons - 1; // シートのスタイルを設定 [as setActionSheetStyle:UIActionSheetStyleDefault]; // シートの識別タグを設定 as.tag = 1; // シートを表示 [as showInView:self.view]; }
参考
ぶっちゃけ、大概の内容はこのサイトをチェックするとどうにかなる。
UIActionSheet – iPhoneアプリ開発の虎の巻