iOS 底部对话框UIActionSheet

UIActionSheet提供了一个菜单式的界面,为用户提供操作命令选项,界面是从屏幕底部向上弹出。

下面提供了使用UIActionSheet的样例代码:

定义UIActionSheet对象

在类中申明UIActionSheet对象,如果需要处理选择UIActionSheet项后的消息,则需要使用UIActionSheetDelegate。

@interface  MyClassController : UIViewController <UIActionSheetDelegate>
{
  UIActionSheet *sheet;
}
@end
创建和显示UIActionSheet

在创建UIActionSheet对象时,指定接收UIActionSheetDelegate代理对象。

sheet = [[UIActionSheet alloc] initWithTitle:@"Select Belgian Beer Style"
                                      delegate:self
                             cancelButtonTitle:@"Cancel"
                       destructiveButtonTitle:nil
                            otherButtonTitles:@"Dubble", @"Lambic", @"Quadrupel", @"Strong Dark Ale", @"Tripel", nil];
 
  // Show the sheet
  [sheet showInView:self.view];
  [sheet release];


判断哪一个选项被选中,在MyClassController中实现下面方法,在此方法中实现需要处理的逻辑。

- (void)actionSheet:(UIActionSheet *)actionSheet didDismissWithButtonIndex:(NSInteger)buttonIndex
{
  NSLog(@"Button %d", buttonIndex);
}





转载于:https://my.oschina.net/kevinvane/blog/129730

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值