gpt4 book ai didi

iphone - 将 UIBarButtonItem 添加到 navigationItem.titleView?

转载 作者:可可西里 更新时间:2023-11-01 03:13:54 28 4
gpt4 key购买 nike

我有一个带有导航栏的 navigationController。我真的很想拥有 3 个 UIBarButtonItems,一个在左边,一个在中间,一个在右边。我可以添加左侧和右侧的,但我如何在中间添加一个,因为在使用 navigationController 时,我无法将项目数组添加到 navBar items 属性?

我能否以某种方式在 titleView 位置添加一个样式类似于 UIBarButtonItem 的 UIButton?

最佳答案

取自 apple api,基本上您可以创建一个自定义 UIView,其中包含一个 UIButton,并将其用作您的 titleView(请注意有关 leftBarButtonItem 的注释会导致 titleView 被忽略且不显示):(编辑注释:this是 UINavigationItem)

的属性

标题 View 当此项位于顶部时,在导航栏中央显示的自定义 View 。

@property(nonatomic, retain) UIView *titleView讨论如果此属性值为 nil,则当此项位于顶部时,导航项的标题将显示在导航栏的中央。如果将此属性设置为自定义标题,则会显示它而不是标题。如果 leftBarButtonItem 不为零,则忽略此属性。

自定义 View 可以包含按钮。使用 UIButton 类中的 buttonWithType: 方法以导航栏的样式将按钮添加到您的自定义 View 。自定义标题 View 以导航栏为中心,可以调整大小以适应。

关于iphone - 将 UIBarButtonItem 添加到 navigationItem.titleView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4856918/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com