我在视图底部有一个 UIToolbar。当我使用 iPhone Simulator 2.2.1 运行应用程序时,工具栏显示在适当的位置。但是当我使用 iPhone Simulator 3.0 运行应用程序时,工具栏会从原来的位置上移。有什么办法可以解决这个问题吗?我将不胜感激任何帮助。
谢谢,莎拉
我在视图底部有一个 UIToolbar。当我使用 iPhone Simulator 2.2.1 运行应用程序时,工具栏显示在适当的位置。但是当我使用 iPhone Simulator 3.0 运行应用程序时,工具栏会从原来的位置上移。有什么办法可以解决这个问题吗?我将不胜感激任何帮助。
谢谢,莎拉
它在设备上是什么样子的?
自从更新到 3.0 SDK 以来,我在 2.2.1 模拟器上遇到了一些问题,而且根据我在 Google 上的发现,我不是唯一一个。如果在设备上看起来不错,则忽略模拟器问题,或者使用 3.0 模拟器进行调试。
在 iPhone OS 2.x 中使用工具栏很难做到正确。文档模糊或不存在。在 iPhone OS 3.0 中添加适当的工具栏处理是一个明显的迹象,Apple 承认 2.x 中的工具栏还没有为公众准备好。
这不是您期望的答案,而是您需要的答案。问你自己; “没有费心更新到 iPhone OS 3.0 的用户会费心安装我的应用程序吗?”
答案很可能是否定的。
然后您应该做的是确保您的应用程序使用 a UINavigationController
,并让每个UIViewController
需要工具栏的工具栏将其toolbarItems
属性设置为您需要NSArray
的对象。UIBarButtonItem
在 iPhone OS 3.0 上,这将产生一个工具栏,它会自动为您填充、布局和管理,没有任何模糊性。