gpt4 book ai didi

IPAD - UISplitViewController 的 MainWindow NavigationBar 色调颜色问题

转载 作者:行者123 更新时间:2023-12-02 08:56:42 25 4
gpt4 key购买 nike

问题:

每次我将 iPad 切换到纵向模式并显示弹出窗口时,主窗口导航栏的 TintColor 都会恢复为灰色。

详细信息:

  • 我从 Xcode 3.2.5 创建了应用程序,并选择了基于 Split View的应用程序。
  • 我使用界面构建器将 MainWindow.xib 的 navigationBar 色调颜色更改为蓝色。
  • 然后,我最初以横向模式运行应用,并且在模拟器上,tintColor 显示为蓝色值。
  • 当我将方向更改为纵向并单击按钮以显示 MainWindow 弹出窗口时,其导航栏与弹出窗口的边框混合,忽略蓝色。
  • 但是当我将方向转回横向模式时,主窗口的tintColor 又恢复到其原始颜色,即灰色。即使代码写入 viewDidAppear block ,我也无法再编辑它的值。

这是一个错误吗?或者我需要配置更多设置才能使其正常工作吗?

提前致谢

--乔

最佳答案

我在 hoodah 的 devforums.apple.com 上找到了解决方法使用 Interface Builder 将导航栏的类更改为该类代码如下:

@interface iPadNavigationBar : UINavigationBar

@end

@implementation iPadNavigationBar

- (void)setTintColor:(UIColor *)tintColor
{
// Bug workaround.
[super setTintColor:[self tintColor]];
}

@end

希望有帮助..

关于IPAD - UISplitViewController 的 MainWindow NavigationBar 色调颜色问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4343081/

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