作者aecho (星空下的鲔鱼)
看板MacDev
标题Re: [问题] 换UIViewController时的Animation
时间Wed Jan 20 08:23:04 2010
1F:推 haman:所以意思是说 当我用了 01/20 06:18
2F:→ haman:[self.view addSubview: mySaveViewController.view]; 之後 01/20 06:19
3F:→ haman:我的self.view还是原来的SaveViewController.view吗??? 01/20 06:19
4F:→ haman:喔不好意思讲错... 01/20 06:20
5F:→ haman:应该说那段程式之後 我的self.view还是原来的self.veiw 01/20 06:20
6F:→ haman:而不是mySaveViewController.view 是这样子吗??? 01/20 06:21
7F:推 haman:还有想问的是 为什麽这边使用exchangeSubview时 不管index用 01/20 07:07
8F:→ haman:0, 1, 2 结果都只是同一个画面在转而已... @ @" 01/20 07:07
是啊,还是原本的self.view,通常实作上这个view是空白的。
而是他的subView在负责显示和接收触控的事件。
藉着替换他的sub view,来更换目前显示的效果。
而加上UIView那几段动画的效果,就可以实现替换过程中,
有翻页的效果呈现。但本质上就如上面所说的。
不过这边我只写过书上的范例,是maintain另外两个controller,
然後替换sub view,没试过把self.view当成另一个显示画面来用,XDD。
目前手头上大多数的换页效果,
都是用UINavigationController里的push, pop实现。
- (void)exchangeSubviewAtIndex:(NSInteger)index1
withSubviewAtIndex:(NSInteger)index2
这个没用过,所以我也不知道。或许需要setNeedsDisplay强迫重绘吧。
另外,会是哪个index的被放在最上层呢?我想这也是个要思考的问题吧。
--
有多少笑语 就有多少哭泣
幸福的背後 总是隐藏着悲剧
-----摘自 赵宁 --找一个字代替--
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.216.233.223
9F:推 haman:喔喔喔 谢谢~ 我会再试看看的~ 01/20 21:00