gpt4 book ai didi

ios - 无法使用 Show Detail Segue 自定义 UINavigationBar

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:37:00 26 4
gpt4 key购买 nike

在 videDidLoad 中,我有在详细 View Controller 中设置导航栏的代码

UIImage *emptyImage = [UIImage new];

[self.navigationController.navigationBar setBackgroundImage:emptyImage forBarMetrics:UIBarMetricsDefault];

self.navigationController.navigationBar.shadowImage = emptyImage;

self.navigationController.navigationBar.tintColor = [UIColor greenColor];

此详细 View 将在 Split View Controller 中显示为详细信息,并推送到较小设备中的导航堆栈,因此在这种情况下我使用显示详细信息 segue。

在 Split View Controller 中,此详细 View Controller 将导航栏显示为透明且具有正确的色调,但在 iPhone 导航栏中不遵循我的设置并显示为默认颜色和样式。

你知道怎么做吗?我猜这是因为内部进程在将导航 Controller 插入较小设备的导航堆栈之前删除了导航 Controller 。

最佳答案

你试过吗?

UINavigationController *lc_navigationController = (UINavigationController *)self.splitViewController.viewControllers.firstObject;
lc_navigationController.navigationBar.barTintColor = [UIColor greenColor];

关于ios - 无法使用 Show Detail Segue 自定义 UINavigationBar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28854383/

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