Three20的利弊

tom*_*tom 1 iphone user-interface three20

我相信很多人都听过甚至使用过三个库来构建他们的应用程序.使用它的优点和缺点是什么?到目前为止,您的体验是什么 - 从提升,应用程序设计,构建,审批和未来维护开始......

我有兴趣接受它,被官方SDK中不容易获得的UI元素所吸引.

aud*_*nce 5

我已经开始用Three20开发一个新的应用程序了.小记:大约一年前我开始开发iPhone.我也被UI元素所吸引,所以我想我会尝试一下.

下载源代码是向前发展的,但是当涉及将Three20集成到应用程序时,它变得困难.我想我需要大约半天才能让它运转起来.最大的问题是,我正在使用XCode 3.2.3和iOS SDK 4.0,我下载的源代码设置为在iOS 3.2上运行.在我阅读了很多博客文章和类似内容之后,我最终设法在模拟器和设备上运行我的应用程序.

接下来的步骤很简单.您可以轻松使用Three20的UI元素和核心功能.使用基于URL的导航构建您的应用程序非常棒.所以Three20做了很多你需要关心自己的事情.例如,你必须分配并初始化你的ViewController,将它推送到你的NavigationController并释放它.在Three20中,您只需"调用URL",其余部分由库完成.

从这个角度来看,Three20非常棒.我遇到的下一个问题是,当您想要自定义或更改标准内置组件时.我花了很多时间阅读Three20.info上的类文档,直到我成功构建了自己的TableCell.当我想以不同的方式加载我的数据到TableView时,我遇到了同样的问题.

到目前为止,我对同一个项目中的其他库没有任何问题.

我认为Three20很棒很容易.另一方面,这可能非常困难.如果您喜欢UI Elements,那么您应该尝试一下.