uitoolbar位置根据不同的iPhone SDK而变化

发布于 2024-08-02 21:33:01 字数 166 浏览 6 评论 0原文

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

谢谢, 莎拉

I have a UIToolbar at the bottom of the view. when I run the application using iPhone Simulator 2.2.1, the toolbar is displayed in place. But when I run the application using iPhone Simulator 3.0 the toolbar is shifted up from its place. Is there any way I can fix this ? I would appreciate any help.

Thanks,
Sarah

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

雨落星ぅ辰 2024-08-09 21:33:01

在 iPhone OS 2.x 中使用工具栏很难做到正确。该文档是模糊的,或者不存在的。 iPhone OS 3.0 中增加了适当的工具栏处理,这清楚地表明 Apple 承认 2.x 中的工具栏尚未准备好向公众开放。

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

答案很可能是否定的。

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

在 iPhone OS 3.0 上,这将导致工具栏自动填充、布局和管理,没有任何模糊之处。

Using toolbars in iPhone OS 2.x is hard to get it right. The documentation is fuzzy, or non-existing. The addition of proper toolbar handling in iPhone OS 3.0 is a clear sign of Apple admitting that toolbars in 2.x where just not ready for the public.

This is not the answer you expect, but the answer you need. Ask yourself; "Will a user who has not bothered to update to iPhone OS 3.0 bother to install my app?"

The answer is most probably no.

Then what you should do is make sure your application uses a UINavigationController, and have each UIViewController that needs a toolbar set it's toolbarItems property to an NSArray with the UIBarButtonItem objects you need.

On iPhone OS 3.0 this will result in a toolbar that is automatically populated, laid out, and managed for you with no fuzz.

白衬杉格子梦 2024-08-09 21:33:01

它在设备上看起来是什么样子?

自从更新到 3.0 SDK 以来,我在使用 2.2.1 模拟器时遇到了一些奇怪的问题,而且从我在 Google 上发现的情况来看,我并不是唯一一个这样的问题。如果它在设备上看起来不错,则忽略模拟器问题,或使用 3.0 模拟器进行调试。

What does it look like on the device?

I've had wonky issues with the 2.2.1 simulator since updating to the 3.0 SDK, and from what I've found on Google, I'm not the only one. If it looks fine on the device, then ignore the simulator issues, or debug with the 3.0 simulator instead.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文