如何在屏幕顶部添加 UIToolbar?
Posted
技术标签:
【中文标题】如何在屏幕顶部添加 UIToolbar?【英文标题】:How do you add a UIToolbar on top of screen? 【发布时间】:2010-02-10 17:23:48 【问题描述】:是否可以在屏幕顶部有一个 UIToolbar?示例应用程序类似于“日历”,右侧有“+”,左侧有“日历”按钮。
【问题讨论】:
【参考方案1】:您可以将UIToolbar
放在任何地方。这只是一个 UI 视图。
【讨论】:
谢谢。只是所有文档都说屏幕的“底部”。我让它工作了。 虽然阴影似乎是错误的。我在顶部有一个 UIToolbar,它的阴影很好。但是当我将它移开并在顶部放置另一个 UIToolbar 时,我将我的 xib 放在它上面,阴影感觉(看起来)是错误的。【参考方案2】:您通常会在屏幕顶部放置UINavigationBar
。 UIToolbars
通常放在屏幕的底部。
您可以在UIViewController
的loadView
方法中以编程方式添加它,也可以在XIB 资源文件中以图形方式添加。
【讨论】:
此外,您可以在导航栏的左右插槽中添加按钮(或任何视图)。但是苹果的人机界面指南说导航栏在顶部,工具栏在底部。违背这一点可能会导致拒绝 对,但在日历应用程序中,它真的不是顶部的导航栏吗?它只是一个带有“日历”按钮和“+”添加事件按钮的工具栏。这就是我想要复制的。请参阅我关于重新创建日历视图的其他问题。 @jr 在日历应用程序中是在屏幕顶部的UINavigationBar
。请注意,屏幕右侧是“+”按钮,左侧是“返回”按钮,可让您返回可用日历列表。正如 Squeegy 所说,使用错误类型的界面可能会导致 Apple 拒绝您的应用。
这是否意味着日历是基于 UINavigationController 的?
@jr 是的,日历使用UINavigationController
。以上是关于如何在屏幕顶部添加 UIToolbar?的主要内容,如果未能解决你的问题,请参考以下文章