如何在ios故事板中的多个导航控制器中重用外观调整?

时间:2015-11-24 18:22:42

标签: ios xcode interface-builder uistoryboard xcode-storyboard

是否可以在多个导航控制器(以及一般的任何元素)之间共享外观调整(背景,图像,颜色等)?

例如,现在我有一个带有两个导航控制器后代的标签控制器视图,但它们具有相同的外观,所以,是否有任何类型的 像css类或android风格(只是比较)或者我必须为每个控制器重复执行所有调整?

enter image description here

1 个答案:

答案 0 :(得分:0)

没有人回答,所以,我试试。 看起来,没有办法在故事板中的几个场景之间共享相同的调整。 通过创建viewControllers的自定义子类并在其代码中设置调整甚至可以调整appDelegate中的外观并为某些人提供外观属性,可以共享相同的内容。

例如,如果您想在一个地方为所有应用程序的导航控制器设置色调颜色,最好在AppDelegate内部进行设置

application:(UIApplication *)application
didFinishLaunchingWithOptions: (NSDictionary *)launchOptions {
    [[UINavigationBar appearance] setTintColor: [UIColor whiteColor]];
}