1
darcy 2013-11-22 10:27:34 +08:00
搜一下今年的wwdc samplecode,里面有个TicTacToeApp的demo
|
4
Veelian 2013-11-22 11:52:38 +08:00
|
5
fahchen 2013-11-22 12:44:28 +08:00 via iPad
是要iPad上的formsheet modal那种?
|
8
parkman OP |
9
krafttuc 2013-11-23 15:16:58 +08:00 1
楼主指的是这个repo吗? https://github.com/rnystrom/RNGridMenu
整个控件实际上是一个新的view controller,view里面有blur view,有一个黑色半透明圆角背景view,然后就是多个menu item view。 1. blur是对原先界面做快照(screenshot)后用 `CoreGraphics` 渲染出来的。 2. 弹出的原理很简单,就是把这个view controller变成原始view controller的child view controller,把自己的view整体添加到原先的view controller的view里。为了fancy一点,再加个动画。 |
10
parkman OP @krafttuc child view controller 的view 应该是跟它的parent view controller是一样的大小吧 。
|
11
krafttuc 2013-11-23 19:15:45 +08:00
@parkman 是的。源码里 `- (void)showInViewController:center:` 这个方法里有设置view的frame。稍微花点时间看看代码吧,除了blur和动画要点CG和CA的基础,其他都好懂。
|
13
androidBrant 2013-11-26 11:40:09 +08:00
我会用UIWindow做这个popup view,像自定义UIAlertView一样。。。
|