如何实现一个模态窗?

agentgamer 发布于 2013年10月29日
无人欣赏。

alt text

这是ios7自带photo app 新建相册时候弹出的窗,现在我想做类似的效果,在stackoverflow上有类似的贴,这个 是通过alert.alertViewStyle = UIAlertViewStylePlainTextInput; 添加一个text field。 但是我很有可能还会添加更多的东西比如密码错误后的一串提示,所以觉得还是自己写一个比较好,我初步想法是模仿alertview,使用delegate然后实现几个didConfirm,didCancle这样的方法,或者直接block来定制行为。

但是我不太确定这个东西应该是个view还是一个viewController,还有在显示他的时候,怎样屏蔽被他覆盖的那些仕途的操作,有人说底下先用一个屏幕尺寸的半透明view覆盖,然后再在之上加对话框,有没有更好的实现方法?

共3条回复
terryso 回复于 2013年10月29日

可以加一个UIWindow,然后在这个window里加你自己的view。不过其实UIWindow实际功能跟一个透明的UIView差不多,用透明的UIView也是不错的选择。。。

freecunix 回复于 2013年10月29日

透明UIVIew。

yangjie6020 回复于 2013年10月29日

1楼 @terryso 一样做的 我做自己的Alert的时候用过

登录 或者 注册