向iphone移植软件 进度倒退中

其实吧, 也不能叫进度倒退, 只是上次说完成了80%, 当天白天就推进到了85%

 

然而在解决85%到90%的过程中, 突然意识到, 我的做法一点都不好.

 

之前的做法是, 直接建立一个UIView, 让后把这个UIView扔给Window就好了, 毕竟我们的程序跟游戏的处理方式比较近似,就是所有的东西都自己画, 不用借助控件.

 

然而吧, 进展到需要处理输入法问题时, 我卡住了, 因为在其他平台上, 我们的做法也是利用系统相关的部分实现一个输入法界面, 然后和我们的程序之间做切换.

 

于是考虑再三, 突然意识到, 为啥我要只建立一个UIView呢?

所以决定修改为多view

首先是一个RootView, 然后其他几个View通过这个RootView进行创建和切换.

其次有两个View公用一块显示用内存, 也就是说, 两个View之间要做的事情完全一样, 这样做的目的也只是为了需要一个切换的效果. 也许以后知道官方SDK如何在同一个View内做出切换效果后, 会改变这种我觉得不够优雅的做法.

 

因此从这样的情况考虑, 认为是进度倒退吧. 退到多少呢? 暂时定在65%的程度.

发表评论

邮箱地址不会被公开。 必填项已用*标注