Skip to content

JKAlertX is an alert view for iOS with supporting user customization perfectly. iOS弹框,包含alert/actionSheet/collectionSheet/HUD四种样式。自动适配横屏,完美支持自定义。支持链式语法,简洁方便!

License

Dilrvvr/JKAlertX

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JKAlertX

License MIT   CocoaPods   CocoaPods   Support  

JKAlertX is an alert view for iOS with supporting user customization perfectly.

iOS弹框,包含alert/actionSheet/collectionSheet(类似分享面板)/HUD四种样式。

自动适配横屏,完美支持自定义。

支持链式语法,简洁方便!

版本说明

JKAlertX已重构并更新至2.X版本,基本兼容低版本

  1. 如更新后提示方法找不到报错,有可能是1.X中的拼写错误已改正。

  2. 将各种样式的弹框分离为单独的控件,方便代码维护及添加新的样式。

  3. 更新了默认的界面样式,模糊透明效果改为纯色(HUD样式保留),sheet样式默认添加圆角等。

  4. 支持手动调整深色/浅色模式,目前仅支持全局调整。

基本用法

正常写法(基础弹框)

JKAlertView *alertView = [JKAlertView alertViewWithTitle:@"标题" message:@"内容" style:(JKAlertStyleAlert)];

[alertView addAction:[JKAlertAction actionWithTitle:@"取消" style:JKAlertActionStyleCancel handler:^(JKAlertAction *action) {

}]];

[alertView addAction:[JKAlertAction actionWithTitle:@"确定" style:JKAlertActionStyleDefaultBlue handler:^(JKAlertAction *action) {

}]];

[alertView show];

链式写法(基础弹框)

JKAlertView.alertView(@"标题", @"内容", JKAlertStyleAlert)
.addAction(JKAlertAction.action(@"取消", JKAlertActionStyleCancel, ^(JKAlertAction *action) {
    
}))
.addAction(JKAlertAction.action(@"确定", JKAlertActionStyleDefaultBlue, ^(JKAlertAction *action) {
    
}))
.show();

演示项目

查看并运行 Example/JKAlertX.xcodeproj

plain带textField样式


actionSheet样式


collectionSheet & HUD样式



actionSheet样式横屏



collectionSheet样式横屏



安装

CocoaPods

  1. 在 Podfile 中添加 pod 'JKAlertX'
  2. 执行 pod installpod update
  3. 导入 <JKAlertX/JKAlertX.h>

手动安装

  1. 下载 JKAlertX 文件夹内的所有内容。
  2. 将 JKAlertX 内的源文件添加(拖放)到你的工程。
  3. 链接以下 frameworks:
    • UIKit
  4. 导入 JKAlertX.h

系统要求

该项目最低支持 iOS 8.0

许可证

JKAlertX 使用 MIT 许可证,详情见 LICENSE 文件。

联系方式

使用中有任何问题,欢迎添加微信



About

JKAlertX is an alert view for iOS with supporting user customization perfectly. iOS弹框,包含alert/actionSheet/collectionSheet/HUD四种样式。自动适配横屏,完美支持自定义。支持链式语法,简洁方便!

Resources

License

Stars

Watchers

Forks

Packages

No packages published