gpt4 book ai didi

ios - 影响工具栏的 NavigationControl 的 UIBarButtonItem 外观

转载 作者:行者123 更新时间:2023-11-29 03:59:02 35 4
gpt4 key购买 nike

我在 UINavigationController 中为 UIBarButtonItem 设置了 UIAppearance,如下所示:

[[UIBarButtonItem appearanceWhenContainedIn: [UINavigationController class],nil] setBackgroundImage:bimg forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
[[UIBarButtonItem appearanceWhenContainedIn: [UINavigationController class],nil] setTitlePositionAdjustment:UIOffsetMake(0, bimg.size.height*2) forBarMetrics:UIBarMetricsDefault];

但它似乎也会影响 UIToolBar 内的 UIBarButtonItems。我想要做的是,我在导航栏中有自定义按钮,但我在键盘上方使用 UIToolbar,并且我希望这些按钮保持 iOS 风格。

有什么办法可以恢复UIAppearance吗?或者我可以显式设置 UIToolbar 内 UIBarButtonItem 的 UIAppearance 以使用默认值吗?

最佳答案

使用UINavigationBar而不是UINavigationController:

[[UIBarButtonItem appearanceWhenContainedIn:[UINavigationBar class],nil] setBackgroundImage:bimg forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
[[UIBarButtonItem appearanceWhenContainedIn:[UINavigationBar class],nil] setTitlePositionAdjustment:UIOffsetMake(0, bimg.size.height*2) forBarMetrics:UIBarMetricsDefault];

关于ios - 影响工具栏的 NavigationControl 的 UIBarButtonItem 外观,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16122822/

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