注册 登录
主题 : 完全自定义的AlertView,尽量做得跟UIAlertView很像了~
级别: 圣骑士

UID: 2228
精华: 4
发帖: 73
可可豆: 7020 CB
威望: 7020 点
在线时间: 501(时)
注册时间: 2009-02-16
最后登录: 2014-10-30
0 楼:  发表于: 2011-03-23 07:59    发自: Web Page
来源于 iPhone类代码 分类

完全自定义的AlertView,尽量做得跟UIAlertView很像了~    (在iOS代码库中浏览本帖)

本来只是想解决同时显示UIAlertView和UIActionSheet的问题,顺便做成了一个范例给大家看~

代码还没有完美完成,不过基本上可用了。
看截屏貌似看不出名堂,因为模仿得跟系统自带的UIAlertView一模一样……

开源代码地址在:https://github.com/CocoaBob/CustomizedAlertViewDemo
以后的更新我会提交在上面的链接里。


[ 此帖被bobgreen在2011-03-23 08:05重新编辑 ]

图片:屏幕快照 2011-03-23 上午01.01.58.png
图片:屏幕快照 2011-03-23 上午01.02.16.png
图片:屏幕快照 2011-03-23 上午01.03.20.png
附件: CustomizedAlertViewDemo.zip (165 K) 下载次数:2311
级别: 圣骑士
UID: 18981
精华: 0
发帖: 340
可可豆: 3413 CB
威望: 3413 点
在线时间: 1782(时)
注册时间: 2010-05-05
最后登录: 2019-06-11
1 楼:  发表于: 2011-03-23 08:39    发自: Web Page
试了一下,不错,支持了。期待完美版。
级别: 圣骑士
状态: 连续签到 - [1天]
UID: 15473
精华: 0
发帖: 376
可可豆: 2171 CB
威望: 3701 点
在线时间: 1599(时)
注册时间: 2010-03-15
最后登录: 2019-10-11
2 楼:  发表于: 2011-03-23 09:46    发自: Web Page
学习!!!!!
级别: 禁止发言

状态: 连续签到 - [1天]
UID: 147
精华: 6
发帖: 562
可可豆: 17848 CB
威望: 17837 点
在线时间: 951(时)
注册时间: 2008-06-13
最后登录: 2018-09-19
3 楼:  发表于: 2011-03-23 10:56    发自: Web Page
用户被禁言,该主题自动屏蔽!
级别: 风云使者

状态: 连续签到 - [25天]
UID: 29025
精华: 0
发帖: 2724
可可豆: 18569 CB
威望: 18611 点
在线时间: 12170(时)
注册时间: 2010-08-29
最后登录: 2019-10-11
4 楼:  发表于: 2011-03-23 20:30    发自: Web Page
回 楼主(bobgreen) 的帖子
太好了,学习了
天道酬勤!
级别: 新手上路
UID: 4230
精华: 0
发帖: 42
可可豆: 402 CB
威望: 402 点
在线时间: 258(时)
注册时间: 2009-04-07
最后登录: 2017-03-09
5 楼:  发表于: 2011-03-29 13:59    发自: Web Page
学习一下,期待完美版本
keep going down this road.
级别: 新手上路
UID: 28559
精华: 0
发帖: 39
可可豆: 291 CB
威望: 291 点
在线时间: 315(时)
注册时间: 2010-08-24
最后登录: 2017-06-23
6 楼:  发表于: 2011-03-29 16:28    发自: Web Page
非常感谢,十分逼真。

顺便送上一点小笔记:
1.通过创建UIWindow,并发送makeKeyAndVisible消息,达到创建模态对话框的目的。
2.通过3次动画,达到窗口弹动的目的。
3.按钮背景是按钮图片和窗口背景图片叠加显示的效果。

几个疑问:
1.landscape似乎还没处理?
2.图片素材是哪里抓过来的?
级别: 侠客
UID: 26758
精华: 0
发帖: 111
可可豆: 1129 CB
威望: 1019 点
在线时间: 386(时)
注册时间: 2010-08-05
最后登录: 2018-03-26
7 楼:  发表于: 2011-03-29 17:21    发自: Web Page
bob大神重现江湖啊,膜拜一下
级别: 圣骑士

UID: 2228
精华: 4
发帖: 73
可可豆: 7020 CB
威望: 7020 点
在线时间: 501(时)
注册时间: 2009-02-16
最后登录: 2014-10-30
8 楼:  发表于: 2011-03-29 23:17    发自: Web Page
引用
引用第3楼yakie于2011-03-23 10:56发表的  :
最后一个图,用ib做的么

嗯,在IB里准备好了alert view的内容

引用
引用第7楼fibonacci于2011-03-29 16:28发表的  :
非常感谢,十分逼真。

顺便送上一点小笔记:
1.通过创建UIWindow,并发送makeKeyAndVisible消息,达到创建模态对话框的目的。
2.通过3次动画,达到窗口弹动的目的。
3.按钮背景是按钮图片和窗口背景图片叠加显示的效果。

几个疑问:
1.landscape似乎还没处理?
2.图片素材是哪里抓过来的?

纵向屏幕的alert view素材是从系统里抓取的,参考下面这个代码
http://www.cocoachina.com/bbs/read.php?tid=51296

横向屏幕里的素材是从BiteSMS软件里提取的,也不知道他们哪里来的横向屏幕的素材,因为iOS下即便横屏,alert view的宽度还是跟竖屏时一样的。

landscape的话,我觉得差不多依此类推?ViewController里对横屏旋转返回YES即可横屏,然后依葫芦画瓢咯~
级别: 侠客
UID: 47968
精华: 0
发帖: 64
可可豆: 640 CB
威望: 640 点
在线时间: 69(时)
注册时间: 2011-01-21
最后登录: 2012-01-13
9 楼:  发表于: 2011-03-30 10:41    发自: Web Page
能不能用纯代码在做一下呀

CocoaChina社区转载内容已尽可能注明出处,如未能核实来源或转发内容图片有权利瑕疵的,请及时联系社区进行修改或删除【联系方式QQ : 3442093904 邮箱:support@cocoachina.com】文章内容为作者独立观点,不代表CocoaChina社区立场。版权归原作者所有,如申请授权请联系作者,因文章侵权CocoaChina社区不承担任何法律及连带责任。

描述
快速回复

关注本帖(如果有新回复会站内信通知您)

发帖、回帖都会得到可观的积分奖励。查看论坛积分规则

按"Ctrl+Enter"直接提交
    顶部