另一个 UIActionSheet 但更优雅。易于编写和查看。使用 Roboto Condensed 作为默认字体。
是的!:) 我们对基于块的处理器不满足吧。
我为我的最新/当前项目构建了这个库,我还利用这个项目学习了如何使用块处理器构建操作表。它也使用了 Roboto Condensed 作为默认字体。此外,它支持通过自动布局适配纵向和横向方向。
iOS 7.0 及以上
导入头文件,创建表单,添加按钮,添加处理器并显示它
#import "IAElegantSheet.h"
IAElegantSheet *elegantSheet = [IAElegantSheet elegantSheetWithTitle:@"Elegant Sheet"];
// add buttons with its own block
[elegantSheet addButtonsWithTitle:@"Elegant to code" block:^{
code.isElegant = YES;
}];
[elegantSheet addButtonsWithTitle:@"Elegant to see" block:^{
sheet.isElegant = YES;
}];
[elegantSheet addButtonsWithTitle:@"Custom font by default" block:^{
NSString *defaultFont = @"Roboto";
}];
// set destructive red button with its block
[elegantSheet setDestructiveButtonWithTitle:@"Danger Button" block:^{
[self doSomethingDangerous];
}];
// set cancel title (optional for block handle)
[elegantSheet setCancelButtonWithTitle:@"Thanks!" block:nil];
[elegantSheet showInView:self.view];
版权(c)2013-2015 Ikhsan Assaat。
IAElegantSheet 在 MIT 许可证下提供。
作为 2013 年 6 月 29 日 Objective-C 黑客松的一部分创建。