【发布时间】:2011-07-10 16:01:48
【问题描述】:
所以我正在开发一个拆分视图应用程序,但遇到了一个奇怪的 UI 错误。这是我最好的尝试来解释它。如果我以横向模式加载应用程序,根控制器的顶部导航栏是正确的颜色。我在 rootView 的 ViewWillAppear 方法中这样做:
self.rvBar.tintColor = [UIColor colorWithRed:59.0/255
green:115.0/255
blue:185.0/255
alpha:1];
现在,当我旋转设备并通过弹出框显示视图时,弹出框是黑色的。您知道如何将弹出框的颜色更改为相同的蓝色吗?我曾尝试在拆分视图控制器委托的 willHide/ShowViewController 方法中执行此操作,但似乎没有任何效果。
现在是第二部分,当我旋转回横向时,再次调用上面的行,但不是显示蓝条,而是现在是灰色的!有没有人见过这样的拆分视图,如果是这样,需要做些什么来修复它?提前致谢。
【问题讨论】:
-
你试过在 viewDidAppear 方法中做吗?
标签: objective-c ipad ios uisplitviewcontroller