优雅的可自定义 Alert ActionSheet
移除.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;
})
LEEAction
增加 numberOfLines
textAlignment
adjustsFontSizeToFitWidth
lineBreakMode
属性.
// 使用AutoLayout布局的自定义视图 必须设置translatesAutoresizingMaskIntoConstraints=NO
// 内部会为该视图设置centerXY的约束, 所以请不要为该视图设置关于top left right bottom center等位置相关的约束.
// 不需要关心该视图位置 只需要保证大小正确即可.
view.translatesAutoresizingMaskIntoConstraints = NO;
感谢@FakerC提供的复现Demo
非常抱歉 各位🙏