关于iPad的TTNavigator

时间:2011-02-09 10:52:43

标签: iphone cocoa-touch ipad three20 ttnavigator

我想在我的应用程序中开始使用THree20的TTNavigator,但我读到here它不应该在iPad上使用。

我真的没有得到解释,使用url浏览机制的做法是使用IPad屏幕尺寸。

有没有人在iPad上遇到过TTNavigator的问题?

我不想开始使用以后发现我在iPad上运行应用程序时遇到问题。

2 个答案:

答案 0 :(得分:2)

iPad有一个更大的屏幕,可以同时容纳多个视图,例如,请查看UISplitViewController

要点是TTNavigator期望控制整个屏幕,这意味着一次只能看到一个视图,这几乎(但不是完全)违背了iPad的理念。

由于屏幕尺寸较大,iPad用户希望能够在iPad上看到和做更多的事情。更大的尺寸意味着更多的空间用于多次触摸,更多的空间用于额外的内容和信息以及交互性。

没有技术原因可以解释为什么你不应该在iPad上使用TTNavigator - 只有可用性/用户体验的原因。

答案 1 :(得分:1)

原因是编写了TTNavigator,以便将TTNavigationController添加到应用程序的窗口。你可以按照这种方式使用它,它可以工作,但这并不是大多数开发人员想要在iPad上使用它的方式。我们希望能够在拆分视图中让一个TTNavigator控制一个(如果不是两个)视图控制器中的视图层次结构。

因为TTNavigator被设计为在应用程序的关键UIWindow上自动工作,所以它不直接支持在UISplitViewController中添加为视图控制器。

您可以破解Three20使其正常工作,或者您可以再等几周以获得Three20开发人员的官方支持。