自定义UIAlertView可以容纳多个按钮

下载:FSAlertView

Customization UIView replace UIAlertView can include a lot of Buttons,the FSAlertView would be placed between Top Bar and Bottom Bar and automatically scroll well.

Features

  • Works like UIAlertView.So does the Init,Delegate.
  • Runs on iOS5,6,7,8.
  • Non-ARC.

What you need

How to use

- (void)more{

    FSAlertView *moreAlert = [[FSAlertView alloc] initWithTitle:@"title"
                                                        message:@"the FSAlertView message: please click the buttons"
                                                       delegate:self
                                              cancelButtonTitle:@"cancel"
                                              otherButtonTitles:@"button 1",@"button 2",@"button 3"
                                                                ,@"button 4",@"button 5",@"button 6"
                                                                ,@"button 7",@"button 8",@"button 9",@"button 10", nil];

    [moreAlert showInView];
    [moreAlert release];
}

#pragma mark -
#pragma mark -FSAlertViewDelegate
- (void)fsAlertView:(UIView*)fsAlertView clickedButtonAtIndex:(NSInteger)buttonIndex {

}

No Title

    FSAlertView *moreAlert = [[FSAlertView alloc] initWithTitle:nil
                                                        message:@"the FSAlertView message: please click the buttons"
                                                       delegate:self
                                              cancelButtonTitle:@"cancel"
                                              otherButtonTitles:@"button 1",@"button 2",@"button 3"
                                                                ,@"button 4",@"button 5",@"button 6"
                                                                ,@"button 7",@"button 8",@"button 9",@"button 10", nil];

No Message

    FSAlertView *moreAlert = [[FSAlertView alloc] initWithTitle:@"title"
                                                        message:nil
                                                       delegate:self
                                              cancelButtonTitle:@"cancel"
                                              otherButtonTitles:@"button 1",@"button 2",@"button 3"
                                                                ,@"button 4",@"button 5",@"button 6"
                                                                ,@"button 7",@"button 8",@"button 9",@"button 10", nil];

No Cancel

    FSAlertView *moreAlert = [[FSAlertView alloc] initWithTitle:@"title"
                                                        message:@"the FSAlertView message: please click the buttons"
                                                       delegate:self
                                              cancelButtonTitle:nil
                                              otherButtonTitles:@"button 1",@"button 2",@"button 3", nil];

No Button

If cancelButtonTitle and otherButtonTitles both be nil,the FSAlertView would be disappear after 3 seconds.

    FSAlertView *moreAlert = [[FSAlertView alloc] initWithTitle:@"title"
                                                        message:@"the FSAlertView message: please click the buttons"
                                                       delegate:self
                                              cancelButtonTitle:nil
                                              otherButtonTitles:nil];

Only Button

    FSAlertView *moreAlert = [[FSAlertView alloc] initWithTitle:nil
                                                        message:nil
                                                       delegate:self
                                              cancelButtonTitle:@"cancel"
                                              otherButtonTitles:@"button 1",@"button 2",@"button 3"
                                                                ,@"button 4",@"button 5",@"button 6"
                                                                ,@"button 7",@"button 8",@"button 9",@"button 10", nil];

Has Two Button

    FSAlertView *moreAlert = [[FSAlertView alloc] initWithTitle:@"title"
                                                        message:@"the FSAlertView message: please click the buttons"
                                                       delegate:self
                                              cancelButtonTitle:@"cancel"
                                              otherButtonTitles:@"button 1", nil];
    // or
    FSAlertView *moreAlert = [[FSAlertView alloc] initWithTitle:@"title"
                                                        message:@"the FSAlertView message: please click the buttons"
                                                       delegate:self
                                              cancelButtonTitle:nil
                                              otherButtonTitles:@"button 1",@"button 2", nil];

 


  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值