lixiang1994 / LEEAlert

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

完善弹窗按钮属性 #103

Closed ghost closed 4 years ago

ghost commented 4 years ago

1,添加 adjustsFontSizeToFitWidth 属性,文本内容过长时缩小字体显示 2,添加 textAlignment 属性,控制文本显示位置 3,完善 numberOfLines 设置:设置默认值 1,设置时不需要判断 if(numberOfLines > 0),否则为 0 时无法设置成功

lixiang1994 commented 4 years ago

先合并了哈, 这两个属性可以添加 但是代码风格我需要统一一下.

lixiang1994 commented 4 years ago

有个疑问 button加textAlignment的意义在哪里? 好像没什么效果吧

lixiang1994 commented 4 years ago

相比textAlignment 我觉得 lineBreakMode 更具有意义

ghost commented 4 years ago

相比textAlignment 我觉得 lineBreakMode 更具有意义

image

            .LeeAddAction(^(LEEAction *action) {
                action.title = @"这是一个长选项~这是一个长选项~这是一个长选项~这是一个长选项~这是一个长选项~";
                action.numberOfLines = 0;
            })

如图,如果选项内容比较长的时候(需求中有这个场景),默认情况下文字是居左显示的(上面的“确认”按钮由于是计算 frame 居中,因此显示为居中效果),这个时候就需要 textAlignment 控制文本居中显示。

!!! 感谢 !!!

lixiang1994 commented 4 years ago

噢噢噢, 我局限了, 这就加上. 👍