没有工具栏或导航栏的 UiBarButtonItem

Posted

技术标签:

【中文标题】没有工具栏或导航栏的 UiBarButtonItem【英文标题】:UiBarButtonItem without toolbar or navbar 【发布时间】:2011-01-21 12:47:54 【问题描述】:

我喜欢 UIBarButtonItem 按钮的外观。有没有办法使用 UINavigationBar 或 UIToolbar 将它们放在屏幕上。所以按钮直接放在视图上? (或者可能将它们放在内容不可见的导航栏或工具栏上,除了栏按钮)

【问题讨论】:

【参考方案1】:

由于它们不继承自 UIView 并且不公开视图属性(那些基于 customView 的属性除外),因此您不能简单地将它们添加到开箱即用的视图中。此外,他们可能需要与他们的酒吧容器“顶嘴”,这无论如何都会失败。使用带有自定义图像的 UIButton。

【讨论】:

您可以使用自己的图像创建自己的自定义圆角按钮,如 Eiko 所述:示例:[link]raywenderlich.com/2134/core-graphics-101-glossy-buttons【参考方案2】:

如果您喜欢这些按钮,则不能直接在按钮上使用 Bar 按钮,然后您可以选择相同的图像并将其与圆形矩形或自定义按钮一起使用。

【讨论】:

以上是关于没有工具栏或导航栏的 UiBarButtonItem的主要内容,如果未能解决你的问题,请参考以下文章

UIBarButtonItem 错误地沿栏设置动画?

添加覆盖导航栏的 UIImageView

Android - 为带有导航抽屉和应用栏的应用完全隐藏状态和导航栏

如何在苹果电视的导航栏的 BarButtonItem 上移动焦点?

以编程方式添加到导航栏的UIBarButtonItem无法调用选择器,而添加到工具栏的按钮确实如此

容器或导航栏的垂直空间