Skip to content

Latest commit

 

History

History
316 lines (241 loc) · 7.59 KB

UPDATELOG.md

File metadata and controls

316 lines (241 loc) · 7.59 KB

LEEAlert - 更新日志

V1.7.1

添加隐私清单

V1.6.6

LEEAction添加contentEdgeInsets contentVerticalAlignment contentHorizontalAlignment

V1.6.5

恢复makeKeyAndVisible调用 最小系统版本改为11.0

V1.6.4

修复对自定义视图产生的影响

V1.6.3

增加 .LeeIsShowsScrollIndicator(YES) 设置是否显示滑动指示器

V1.6.2

leeShouldActionClickClose 返回False时 Action的点击事件回调也会被调用

V1.6.1

尝试解决iOS16 Window旋转问题

V1.6.0

重构内部布局 增加.LeeIsActionFollowScrollEnabled(YES) 设置 Action是否跟随Item滑动 具体效果请查看Demo

V1.5.2

修复队列问题

V1.5.1

修复[LEEAlert clearQueue]问题

V1.5.0

移除.LeeWindowLevel(UIWindowLevel)设置

增加.LeePresentation(LEEPresentation)设置弹窗显示层级

// 在指定窗口层级显示
[LEEPresentation windowLevel:UIWindowLevelAlert]
// 在指定控制器上显示
[LEEPresentation viewController:xxxx]

旧版本:

.LeeConfigMaxWidth(^CGFloat(LEEScreenOrientationType type) {

    // 最大宽度为屏幕宽度 (横屏和竖屏)
    return CGRectGetWidth([[UIScreen mainScreen] bounds]);
}

新版本:

.LeeConfigMaxWidth(^CGFloat(LEEScreenOrientationType type, CGSize size) {
    
    // 最大宽度为屏幕宽度 (横屏和竖屏)
    // size 为当前弹窗容器最大尺寸
    return size.width;
})

V1.4.3

补充block非空判断

V1.4.2

优化关闭方法回调 现在队列中无论是否存在正在显示的 回调Block都会被调用.

V1.4.1

优化ActionSheet内部视图结构.

V1.4.0

LEEAction增加 numberOfLines textAlignment adjustsFontSizeToFitWidth lineBreakMode属性.

V1.3.10

修复内存泄露

V1.3.9

优化自定义视图内部处理 解决iOS10及以下添加AutoLayout布局的自定义视图显示异常的问题.

// 使用AutoLayout布局的自定义视图 必须设置translatesAutoresizingMaskIntoConstraints=NO
// 内部会为该视图设置centerXY的约束, 所以请不要为该视图设置关于top left right bottom center等位置相关的约束.
// 不需要关心该视图位置 只需要保证大小正确即可.
view.translatesAutoresizingMaskIntoConstraints = NO;

V1.3.8

修复崩溃问题

V1.3.7

修复Button圆角失效问题

V1.3.6

修复iOS10以下崩溃问题

V1.3.5

LEEAction增加 numberOfLines 属性 用于设置title行数

action.numberOfLines = 2;

V1.3.4

优化圆角内部处理

V1.3.3

增加iOS13 windowScene支持, 在 AppDelegate 或 SceneDelegate 中设置主要Window

[LEEAlert configMainWindow:self.window];

V1.3.2

/** 队列是否为空 */
+ (BOOL)isQueueEmpty;

V1.3.1

/// 查询队列中是否包含某一标识
+ (BOOL)containsQueueWithIdentifier:(NSString *)identifier;

V1.3.0

iOS13

由于iOS13API变化, 目前最低支持Xcode11. 增加iOS13 Dark样式适配, 默认样式兼容Dark样式. 增加.LeeUserInterfaceStyle(UIUserInterfaceStyleUnspecified)方法强制样式类型.

ActionSheet圆角

在ActionSheet中 由于特殊的UI结构, 其圆角设置方法分为3个, 分别控制整体, 头部, 取消按钮.

原有的.LeeCornerRadius(20)相当于.LeeCornerRadii(CornerRadiiMake(20, 20, 20, 20))

增加.LeeActionSheetHeaderCornerRadii(CornerRadiiMake(13.0f, 13.0f, 13.0f, 13.0f))方法设置ActionSheet头部圆角 增加.LeeActionSheetCancelActionCornerRadii(CornerRadiiMake(13.0f, 13.0f, 13.0f, 13.0f))方法设置ActionSheet取消按钮圆角

V1.2.8

增加是否可滑动开关 .LeeIsScrollEnabled(YES)

V1.2.7

增加.LeeCornerRadii(CornerRadiiMake(13.0f, 13.0f, 13.0f, 13.0f)) 圆角半径设置方法 支持4个圆角不同半径的设置

V1.2.6

自定义视图增加AutoLayout布局类型支持, 优化内部布局计算

V1.2.5

修改开源协议为MIT 优化中心偏移后超出屏幕的边界问题

V1.2.4

增加Alert中心位置偏移设置 .LeeAlertCenterOffset(CGPointMake(0, 0))

V1.2.3

增加关闭拦截特性 增加是否可以关闭回调设置 返回YES则执行关闭处理 返回NO 则放弃关闭 .leeShouldClose(^{ return YES; })

增加Action点击是否可以关闭回调设置 返回YES则执行关闭处理 返回NO 则放弃关闭 .leeShouldActionClickClose(^(NSInteger index){ return YES; })

增加关闭指定标识的方法 可设置是否强制关闭, 如果强制.leeShouldClose设置变为无效. + (void)closeWithIdentifier:(NSString *)identifier force:(BOOL)force completionBlock:(void (^ _Nullable)(void))completionBlock;

V1.2.2

增加标识特性 增加 .LeeIdentifier(@"xxx") 标识设置方法 增加 [LEEAlert closeWithIdentifier: completionBlock:] 关闭指定标识的alert或actionsheet

V1.2.1

优化Swift调用语法 增加nonnull修饰

V1.2.0

增加状态栏样式设置 .LeeStatusBarStyle(UIStatusBarStyleLightContent)

V1.1.9

修复自定义视图自动适应宽度的计算异常问题

V1.1.8

修复CocoaPods问题

V1.1.7

  • LEEAction增加backgroundImagebackgroundHighlightImage属性, 用于设置action的背景样式, 与 backgroundColor..属性相同.

V1.1.6

  • 增加ActionSheet背景视图颜色设置方法, 可通过设置颜色解决填充底部间隙的效果.

V1.1.5

  • 优化阴影处理, 增加阴影偏移 颜色 透明度等设置方法
  • 修复可能造成某种偶现崩溃的BUG

V1.1.4

  • 调整持续集成配置 (其他无改动)

V1.1.3

  • 内部项增加安全区域(Safe Area)适配.

V1.1.2

  • 增加安全区域(Safe Area)适配, 最低Xcode版本更改为9.0.

V1.1.1

  • 增加获取AlertWindow获取的方法
  • 增加某个alert的关闭回调

V1.1.0

  • 细分缩放动画样式 分为放大 缩小
  • 完善内部Hook处理
  • 优化旋转处理
  • 调整内部阴影视图处理机制

V1.0.9

  • 增加优先级设置 按照优先级从高到低的顺序显示, 优先级相同时 优先显示最新的
  • 调整添加队列方法 由.LeeAddQueue() 改为 .LeeQueue(YES)
  • 优先级和队列结合使用会将其特性融合 具体效果请运行demo自行调试体验

V1.0.8

  • 去除iPad actionsheet样式转换
  • 增加动画配置设置 可自行根据需求设置打开关闭动画的UIView的animation方法的使用
  • 增加动画样式设置 可自定义打开关闭动画的动画方向 (上左下右), 淡入淡出, 缩放等样式

V1.0.7

  • 增加windowLevel设置 调整action的borderwidth最小宽度
  • 增加自动旋转和显示方向设置

V1.0.6

  • 调整内部方法名 解决与Masonry冲突问题
  • 增加头部点击关闭设置
  • 修复在与键盘同时弹出时 被键盘遮挡的BUG
  • 调整键盘显示时的适配处理 (原来会在键盘弹出后才进行调整 , 现在与键盘同时进行)

V1.0.5

  • 修复actionsheet的action默认无分隔线的BUG

V1.0.4

  • action增加attributed标题设置

V1.0.3

  • action增加圆角曲率 间距范围 边框位置等设置

V1.0.2

  • 调整内部Hook

V1.0.1

  • 调整Pods

V1.0.0

正式发布