我的应用基于iPad上的UISplitViewController
。
有一个功能,可以在第一个UISplitViewController
上添加第二个-(void)viewWillAppear:(BOOL)animated {
UIWindow *appWindow = [[UIApplication sharedApplication]keyWindow];
[appWindow setTintColor:[UIColor redColor]];
}
。
但这删除了这个问题。
我在第一个拆分视图中尝试使用以下代码时返回第一个拆分视图,但它不起作用:
{{1}}
我听说有一个错误(苹果错误报告中的8276014)似乎与我的问题相符。
任何帮助?
答案 0 :(得分:0)
您还可以在Interface Builder中设置应用的色调颜色。 “文件”检查器的“界面生成器文档”部分中的“全局色调”菜单允许您打开“颜色”窗口或选择特定颜色。
或
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window.tintColor = [UIColor redColor];
return YES;
}
或
在iOS 7中,色调颜色是UIView的属性。 iOS 7应用程序通常使用色调来定义关键颜色,以指示整个应用程序中UI元素的交互性和选择状态。
为视图指定色调时,色调会自动传播到视图层次结构中的所有子视图。因为UIWindow继承自UIView,您可以通过使用如下代码设置窗口的tint属性来为整个应用指定颜色:
iOS 7不支持使用外观代理API设置tintColor属性。
[[UIView appearance] setTintColor:[UIColor redColor]];//iOS 6