SNTool
一些常用代码片段的集合,不定时更新。您也可以将您的代码片段添加进来。
特色功能
- 系统弹窗兼容到 iOS 8
- 对 MBProgressHUD 的统一处理,自定义视图替换 MBProgressHUD
- NSString、UIColor 处理
- UIViewController 堆栈寻址
- 常见义务类型正则
- 高斯模糊加工
- 导航栏、标签栏、状态栏高度
- 本地国际化
- 安全单例工厂
- RunTime 扩展
- Protocol 在 OC 中的 POP 实现
- 安全 Category
使用
详细 API 参见SNTool.h,以下是使用示例:
#import <SNTool.h>
///
[SNTool showAlertStyle:UIAlertControllerStyleAlert title:@"title" msg:@"msg" chooseBlock:^(NSInteger actionIndx) {
if (actionIndx == 0) {
NSLog(@"cancel");
} else if (actionIndx == 1) {
NSLog(@"done");
}
} actionsStatement:@"cancel",@"done", nil];
安装
pod 'SNTool'
要求
iOS 8.0 或更高版本
说明
部分源码来自libextobjc
使用的第三方库为MBProgressHUD,后期可能会移除
许可证
SNTool 在MIT许可证下发布。有关详细信息,请参阅LICENSE