github地址
主要自定义了以下的功能:
- 支持title、message、操作按钮文字大小的修改
- 支持title、message、操作按钮文字颜色的修改
- 支持message行间距的设置
- 清除window上的模态弹窗只需要一句代码。(可配置哪个弹窗不清除)
- 支持动态添加按钮
ps:看见很多自定义alertView使用了单例,ZOEAlertView没有使用单例,是因为考虑到如果同时弹出两个或者更多的弹窗时,需要保留每个弹窗的内容,而不是直接覆盖(可能被覆盖的弹窗内容非常的重要)。同时也借鉴了UIAlertView的效果,在window上有多个alertView的时候,界面只保留最后面show出来的view,当dismiss一个alertView的时候把上一个alertView显示出来。我觉得这样的效果比较符合实际。
使用方法和UIAlertView相同,不同的是ZOEAlertView没有使用代理,而是使用了Block回调点击事件。
自定义UIAlertView与UIActionSheet实现及功能详解
本文介绍了如何自定义UIAlertView和UIActionSheet,包括修改标题、消息、按钮文字大小和颜色,设置消息行间距,以及动态添加按钮等功能。通过提供一句代码即可清除窗口上的模态弹窗,并且在不使用单例的情况下,允许同时显示多个弹窗,避免内容被覆盖。ZOEAlertView模仿UIAlertView的行为,当关闭一个弹窗时,会显示之前的弹窗,实现更好的交互体验。使用方式与UIAlertView类似,但回调采用Block而非代理。
284

被折叠的 条评论
为什么被折叠?



