我想在我的应用程序中开始使用THree20的TTNavigator,但我读到here它不应该在iPad上使用。
我真的没有得到解释,使用url浏览机制的做法是使用IPad屏幕尺寸。
有没有人在iPad上遇到过TTNavigator的问题?
我不想开始使用以后发现我在iPad上运行应用程序时遇到问题。
答案 0 :(得分:2)
iPad有一个更大的屏幕,可以同时容纳多个视图,例如,请查看UISplitViewController
。
要点是TTNavigator
期望控制整个屏幕,这意味着一次只能看到一个视图,这几乎(但不是完全)违背了iPad的理念。
由于屏幕尺寸较大,iPad用户希望能够在iPad上看到和做更多的事情。更大的尺寸意味着更多的空间用于多次触摸,更多的空间用于额外的内容和信息以及交互性。
没有技术原因可以解释为什么你不应该在iPad上使用TTNavigator
- 只有可用性/用户体验的原因。
答案 1 :(得分:1)
原因是编写了TTNavigator,以便将TTNavigationController添加到应用程序的窗口。你可以按照这种方式使用它,它可以工作,但这并不是大多数开发人员想要在iPad上使用它的方式。我们希望能够在拆分视图中让一个TTNavigator控制一个(如果不是两个)视图控制器中的视图层次结构。
因为TTNavigator被设计为在应用程序的关键UIWindow上自动工作,所以它不直接支持在UISplitViewController中添加为视图控制器。
您可以破解Three20使其正常工作,或者您可以再等几周以获得Three20开发人员的官方支持。