TOAlertViewController
TOAlertViewController
是对 UIAlertController
的自定义重实现,具有更现代的视觉设计。它具有大而醒目的标题和圆角的动作按钮,这与自 2017 年开始出现的更现代的 iOS 设计语言相一致。
功能
- 比本地的
UIAlertController
类更现代化、更美观的字段(截至 iOS 13)。 - 包括默认和破坏性动作按钮的主题。
- 提供可选的暗黑模式外观。
- 平滑的展示和消失动画。
- 使用
UIVisualEffectView
在展示时生成微妙的“景深”效果。
示例
TOAlertViewController 拥有完整的默认配置,适用于大多数应用实例,但也可以轻松修改。
TOAlertViewController *alertController = [[TOAlertViewController alloc]
initWithTitle:@"Are you sure?" message:@"This action may take some time to complete. Are you sure you wish to perform this action?"];
alertController.defaultAction = [TOAlertAction alertActionWithTitle:@"Yes" action:^{ NSLog(@"Default Button Tapped!"); }];
alertController.cancelAction = [TOAlertAction alertActionWithTitle:@"Cancel" action:^{ NSLog(@"Cancel Button Tapped!"); }];
[self presentViewController:alertController animated:YES completion:nil];
要求
TOAlertViewController 可与 iOS 11 及以上版本一起使用。虽然是用 Objective-C 编写的,但它可以轻松导入 Swift。另外,它还需要安装 TORoundedButton
库到您的应用程序中。
手动安装
将TORoundedButton
找到),并确保将其也安装到项目中。
CocoaPods
CocoaPods 自动导入 TORoundedButton
。
pod 'TOAlertViewController'
Carthage
github "TimOliver/TORoundedButton"
github "TimOliver/TOAlertViewController"
有关贡献信息,请参见
贡献TOAlertViewController
由 Tim Oliver 创建,是 iComics 的组件。
iPhone 设备的拟真艺术也是由 Tim Oliver 创建的,可在 Dribbble 上找到。
许可证
TOAlertViewController
可在 MIT 许可证下获得。有关更多信息,请参阅LICENSE 文件。