lixiang1994 / LEEAlert

优雅的可自定义 Alert ActionSheet
MIT License
1.3k stars 204 forks source link

针对于ActionSheet,如果选择微信样式,可不可以仅需要顶部2个圆角? #75

Closed szmichaelyb closed 5 years ago

szmichaelyb commented 5 years ago

现在最新的微信样式,已经是顶部2个圆角了

lixiang1994 commented 5 years ago

了解,近期计划重构视图结构

LEE 邮箱:18611401994@163.com

Signature is customized by Netease Mail Master

在2019年09月03日 11:46,Michael.Yang 写道:

现在最新的微信阳还是,已经是顶部2个圆角了

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub, or mute the thread.

xiaohuaidaner123 commented 5 years ago

为什么demo里面设置圆角可以,用到项目里面就不行了呢?是不是缺少什么配置了啊?

lixiang1994 commented 5 years ago

配置代码发一下

xiaohuaidaner123 commented 5 years ago

[LEEAlert actionsheet].config .LeeCornerRadii(CornerRadiiMake(20, 20, 0, 0)) .LeeContent(@"退出后不会通知群聊中其他成员, 且不会接收此群聊消息.出后不会通知群聊中其他成员, 且不会接收此群聊消息") .LeeDestructiveAction(@"确定", ^{

            // 点击事件回调Block
        })
        .LeeAddAction(^(LEEAction *action) {

            action.type = LEEActionTypeCancel;

            action.title = @"取消";

            action.titleColor = [UIColor blackColor];

            action.font = [UIFont systemFontOfSize:18.0f];
        })
        .LeeActionSheetCancelActionSpaceColor([UIColor colorWithWhite:0.92 alpha:1.0f]) // 设置取消按钮间隔的颜色
        .LeeActionSheetBottomMargin(0.0f) // 设置底部距离屏幕的边距为0
        .LeeCornerRadius(0.0f) // 设置圆角曲率为0
        .LeeConfigMaxWidth(^CGFloat(LEEScreenOrientationType type) {

            // 这是最大宽度为屏幕宽度 (横屏和竖屏)

            return CGRectGetWidth([[UIScreen mainScreen] bounds]);
        })
        .LeeActionSheetBackgroundColor([UIColor whiteColor]) // 通过设置背景颜色来填充底部间隙
        .LeeShow();
lixiang1994 commented 5 years ago

这是我的问题, 由于现有UI层级问题 ActionSheet圆角兼容有限, 我正在尝试通用性更好的结构设计 这个改动非常大, 短时间内可能无法彻底解决, 但是你可以将你的效果图发给我看一下, 我优先帮助你达到效果

xiaohuaidaner123 commented 5 years ago

谢谢,效果图很简单 我先自己弄个自定义视图吧

lixiang1994 commented 5 years ago

抱歉了啊, 这问题最近一直困扰着我, 设计出一个能良好兼容各种样式的结构需要些灵感, 我目前还没有太好的思路

xiaohuaidaner123 commented 5 years ago

您好,我把你的分类去掉了,然后可以把containerView继承uiview 重写layoutSubviews 就行了

lixiang1994 commented 5 years ago

@Michaelyb520 @xiaohuaidaner123 1.3.0版本已发布 欢迎更新🤪