UIActionSheet-Blocks 1.0.1

UIActionSheet-Blocks 1.0.1

测试已测试
语言语言 Obj-CObjective C
许可 MIT
发布最后发布2014年12月

未知 维护。




  • Shai Mishali

UIActionSheet+Blocks 是 Shai Mishali 创建的一个简单的 Block 实现的 UIActionSheet。这使得您能够使用块(Block)的力量而不是实现代理(Delegate)。

用法

不需要分配新的 UIActionSheet 和分配代理,只需调用以下静态方法之一

UIActionSheet *sheet = [UIActionSheet presentOnView:self.view
                                          withTitle:@"Select Picture"
                                       otherButtons:@[@"Camera Roll", @"Take a Picture"]
                                           onCancel:^(UIActionSheet *actionSheet) {
                                                NSLog(@"Touched cancel button");
                                           }
                                    onClickedButton:^(UIActionSheet *actionSheet, NSUInteger index) {
                                                NSLog(@"Selected button at index %d", index);
                                            }];

Simple UIActionSHeet

或者

UIActionSheet *sheet = [UIActionSheet presentOnView:self.view
                                          withTitle:@"John - 555-1212"
                                       cancelButton:@"Dismiss"
                                  destructiveButton:@"Delete Contact"
                                       otherButtons:@[@"Call Contact",@"Message Contact"]
                                           onCancel:^(UIActionSheet *actionSheet) {
                                                NSLog(@"Touched cancel button");
                                            }
                                      onDestructive:^(UIActionSheet *actionSheet) {
                                                NSLog(@"Touched destructive button");
                                            }
                                    onClickedButton:^(UIActionSheet *actionSheet, NSUInteger index) {
                                                NSLog(@"Selected button at index %d", index);
                                            }];

Full UIActionSheet

该类将返回 UIActionSheet 对象,您可以在需要时手动解散它。

许可

版权(C)2013 由 Shai Mishali 开发

特此授予任何获取此软件及其相关文档文件(“软件”)副本的任何人(“个人”)免费使用软件的权利,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本的权利,并允许向软件提供副本的个人这样做,前提是

上述版权声明和本许可声明应包含在软件的全部或实质性部分的副本中。

软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、特定目的适用性和非侵权性保证。在任何情况下,作者或版权持有人均不对任何索赔、损害或其他责任负责,无论该责任是对合同、侵权或其他责任,无论该责任是由于软件或软件的使用或其他原因而产生的、源于或与软件有关。