UIActinSheet和UIActionSheetDelegate

UIActinSheet和UIActionSheetDelegate

这个是就那个UIActionSheet对象 一般用来选择类型或者改变界面。。。还有更多应用

定义如下:
UIActionSheet *styleAlert = [[UIActionSheet alloc]initWithTitle:@"Choose a UIBarStyle:"
 
                                                                      delegate:self cancelButtonTitle:@"Cancel"
 
                                                                      destructiveButtonTitle:nil
 
                                                                      otherButtonTitles:  @"Default",
 
                                                                                                    @"BlackOpaque",
 
                                                                                                    @"BlackTranslucent",
 
                                                                                                    nil,
 
                                                                                                    nil];
 
   
 
    // use thesame style as the nav bar
 
    styleAlert.actionSheetStyle =self.navigationController.navigationBar.barStyle;
 
    //styleAlert.actionSheetStyle =UIActionSheetStyleAutoma tic;
 
    [styleAlertshowInView:self.view];
 
    [styleAlertrelease];

在委托里的操作代码如下:
- (void)actionSheet:(UIActionSheet *)modalViewclickedButtonAtIndex:(NSInteger)buttonIndex
{
 
    // Changethe navigation bar style, also make the status bar match withit
 
    switch(buttonIndex)
 
    {
 
          case0:
 
          {
 
                [UIApplication sharedApplication].statusBarStyle =UIStatusBarStyleDefault;
 
                self.navigationController.navigationBar.barStyle =UIBarStyleDefault;
 
                break;
 
          }
 
          case1:
 
          {
 
                [UIApplication sharedApplication].statusBarStyle =UIStatusBarStyleBlackOpa que;
 
                self.navigationController.navigationBar.barStyle =UIBarStyleBlackOpaque;
 
                break;
 
          }
 
          case2:
 
          {
 
                [UIApplication sharedApplication].statusBarStyle =UIStatusBarStyleBlackTra nslucent;
 
                self.navigationController.navigationBar.barStyle =UIBarStyleBlackTransluce nt;
 
                break;
 
          }
 
    }
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值