首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >的MainWindow NavigationBar tintColor问题

的MainWindow NavigationBar tintColor问题
EN

Stack Overflow用户
提问于 2010-12-03 06:34:54
回答 3查看 1.6K关注 0票数 2

问题:

TintColor of navigationBar of mainWindow每次我把iPad转换成肖像模式并显示弹出式时,就会恢复灰颜色。

详细信息:

我从Xcode 3.2.5创建了应用程序,并选择了基于拆分视图的应用程序。

  • I使用界面构建器将MainWindow.xib的navigationBar tintColor更改为蓝色。然后,我以景观模式运行该应用程序,而tintColor显示的值为蓝色,改变了方向为纵向,并单击按钮显示MainWindow弹出,它的navBar与弹出框的边框混合,忽略了蓝色。
  • ,但当我将方向返回到景观模式时,tintColor of MainWindow回到原来的颜色,即灰色。即使代码被写入viewDidAppear块.

,我也无法编辑它的值。

这是个虫子吗?或者我需要配置更多的设置才能工作?

提前谢谢

-乔

EN

回答 3

Stack Overflow用户

发布于 2010-12-06 02:41:01

我在hoodah的devforums.apple.com上找到了解决办法,可以使用Interface将导航栏的类更改为下面的类代码:

代码语言:javascript
复制
@interface iPadNavigationBar : UINavigationBar

@end

@implementation iPadNavigationBar

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

@end

希望能帮上忙..。

票数 4
EN

Stack Overflow用户

发布于 2011-01-04 14:43:28

我向苹果( Apple )提交了一个开发者支持请求,他们基本上说这是一个已知的问题。

我已经张贴了一个工作的例子源代码。http://realprogrammersdontgarbagecollect.blogspot.com/2011/01/splitviewcontroller-with-navigationbar.html

票数 2
EN

Stack Overflow用户

发布于 2010-12-05 21:28:34

我想这是个bug,我也一直有这个问题。如果你有一个小的测试案例,我建议在苹果论坛上提出来。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4343081

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档