uitoolbar位置根据不同的iPhone SDK进行更改

时间:2009-08-30 11:37:18

标签: iphone cocoa-touch uitoolbar

我在视图底部有一个UIToolbar。当我使用iPhone模拟器2.2.1运行应用程序时,工具栏会显示在原位。但是当我使用iPhone模拟器3.0运行应用程序时,工具栏会从其位置向上移动。有什么办法可以解决这个问题吗?我将不胜感激任何帮助。

谢谢, 莎拉

2 个答案:

答案 0 :(得分:0)

设备上有什么样子?

自从更新到3.0 SDK后,我遇到了2.2.1模拟器的问题,而且从我在谷歌上发现的,我不是唯一的问题。如果它在设备上看起来很好,那么忽略模拟器问题,或者用3.0模拟器进行调试。

答案 1 :(得分:0)

在iPhone OS 2.x中使用工具栏很难做到正确。文档模糊或不存在。在iPhone OS 3.0中添加适当的工具栏处理是苹果公司承认2.x工具栏尚未为公众做好准备的明显标志。

这不是您期望的答案,而是您需要的答案。问你自己; “没有打算更新到iPhone OS 3.0的用户是否会安装我的应用程序?”

答案很可能是否定的。

然后您应该做的是确保您的应用使用UINavigationController,并让每个UIViewController需要工具栏将toolbarItems属性设置为NSArray您需要的UIBarButtonItem个对象。

在iPhone OS 3.0上,这将导致工具栏自动填充,布局和管理,无需模糊。