关于iOS 7以后自定义UIAlertview(CustomIOS7AlertView)的用法心得
2014-12-11 16:07
218 查看
公司项目要求更新的提示框上要加明更新的内容,如下图所示:
但是用系统自带的UIAlertview 却偏偏成为了这个样子!
不对称很难看有木有!
故从网上搜寻如何能使message的text左对齐
找到如下:/article/8111118.html
经调试,发现根本在iOS 8 上不起作用(实际上7.0以后都不起作用)
于是乎决定采用自定义的方式来构建这个提示框,然后去github上去搜了搜,发现了CustomIOS7AlertView 这个第三方的定制控件,地址如下:
https://github.com/wimagguc/ios-custom-alertview
运行demo发现,这个能够自己定制alertview上的containerView来实现自己想要的效果。
但是我发现他的按钮跟按钮直接是没有那根分割线的,如下图:
这样就有点太难看了,所以我对他的源代码,做了一些修改,在
CustomIOS7AlertView.m 中找到
这个方法添加如下几行代码(颜色粗细自己写)
再运行下demo试试,就变成了这个样子:
接下来就是嵌入到公司项目中去了,我的思路就是把“提示的title”还有“主title”跟 “更新信息” 放到一个view 上 然后用
方法来显示
具体用法如下:
先导入文件
到工程中
然后引入头文件
再初始化好控件
关于定制containerView的代码这里就不多说了,全看需求咋要求了,很自由,而且alertview 的size会自己适应 containerView的尺寸,非常的nice!
触发按钮的点击事件这要说一下,控件的作者提供了2种方式,一种是用代理
来实现点击事件
另一种使用block语句来调用
本人怕麻烦,故采用的block的方式来触发点击事件。
最终完事后测试结果如下:
完美的解决了iOS 7.0 版本以上不能自定义提示框的问题!
但是用系统自带的UIAlertview 却偏偏成为了这个样子!
不对称很难看有木有!
故从网上搜寻如何能使message的text左对齐
找到如下:/article/8111118.html
经调试,发现根本在iOS 8 上不起作用(实际上7.0以后都不起作用)
于是乎决定采用自定义的方式来构建这个提示框,然后去github上去搜了搜,发现了CustomIOS7AlertView 这个第三方的定制控件,地址如下:
https://github.com/wimagguc/ios-custom-alertview
运行demo发现,这个能够自己定制alertview上的containerView来实现自己想要的效果。
但是我发现他的按钮跟按钮直接是没有那根分割线的,如下图:
这样就有点太难看了,所以我对他的源代码,做了一些修改,在
CustomIOS7AlertView.m 中找到
这个方法添加如下几行代码(颜色粗细自己写)
再运行下demo试试,就变成了这个样子:
接下来就是嵌入到公司项目中去了,我的思路就是把“提示的title”还有“主title”跟 “更新信息” 放到一个view 上 然后用
方法来显示
具体用法如下:
先导入文件
到工程中
然后引入头文件
再初始化好控件
关于定制containerView的代码这里就不多说了,全看需求咋要求了,很自由,而且alertview 的size会自己适应 containerView的尺寸,非常的nice!
触发按钮的点击事件这要说一下,控件的作者提供了2种方式,一种是用代理
来实现点击事件
另一种使用block语句来调用
本人怕麻烦,故采用的block的方式来触发点击事件。
最终完事后测试结果如下:
完美的解决了iOS 7.0 版本以上不能自定义提示框的问题!
相关文章推荐
- 关于iOS 7以后自定义UIAlertview(CustomIOS7AlertView)的用法心得
- iOS 7以后自定义UIAlertview(CustomIOS7AlertView)的用法
- (iOS开发)关于IOS9以后UIAlertView被UIAlerTController取代的有关问题
- ZZCustomAlertView - 一个高度自定义的iOS模态弹窗
- IOS】自定义UIAlertView样式,实现可替换背景和按钮 此博文包含图片此博文包含视频 (2012-10-24 10:23:25)
- 【IOS】自定义UIAlertView样式,实现可替换背景和按钮
- 【IOS】自定义UIAlertView样式,实现可替换背景和按钮
- 给iOS开发新手送点福利,简述UIAlertView的属性和用法
- IOS系列一:UIAlertView用法
- ios--block用法之UIAlertView控件的修改
- [ios] 自定义UIAlertView样式,实现可替换背景和按钮 【转】
- IOS自定义UIAlertView样式,实现可替换背景和按钮
- ios关于tableview重用机制的使用心得一
- IOS 7 自定义的UIAlertView不能在iOS7上正常显示
- iOS UIAlertView和UIActionSheet的用法
- IOS自定义UIAlertView样式,实现可替换背景和按钮
- 【IOS】自定义UIAlertView样式,实现可替换背景和按钮
- 关于自定义UIAlertView背景的方法收集
- iOS开发系列之常用自定义控件开发集—自定义对话框(UIAlertView)控件开发
- [ios] 自定义UIAlertView样式,实现可替换背景和按钮 【转】