IAElegantSheet 0.2.1

IAElegantSheet 0.2.1

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布最后发布2015 年 4 月

Ikhsan Assaat 维护。



  • Ikhsan Assaat

另一个 UIActionSheet 但更优雅。易于编写和查看。使用 Roboto Condensed 作为默认字体。

哦,另一个基于块 UIActionSheet?

是的!:) 我们对基于块的处理器不满足吧。

我为我的最新/当前项目构建了这个库,我还利用这个项目学习了如何使用块处理器构建操作表。它也使用了 Roboto Condensed 作为默认字体。此外,它支持通过自动布局适配纵向和横向方向。

预览

preview_portrait preview_landscape

要求

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 黑客松的一部分创建。