1

我想知道有什么方法可以一次更改所有 xib 的背景。我想在更改主题名称时一次性更改 xib 的所有背景。例如:如果我选择“theam1”,它会立即更改所有视图。然后,如果我更改为“theme2”,它会再次进行更改。

就像在android中一样,有“style.xml”可以一次性做出改变。我可以在xcode中获得这种类型的功能吗?

我知道我们可以将其更改为每次都在 viewwillappear 中设置或在 appdelegate 文件中设置,但我会通过 plist 或其他方式一次性更改所有视图吗?请给我建议。

谢谢

4

1 回答 1

2

如果所有视图都具有相同的背景,则相对简单。按照应用程序委托上的这些步骤从 plist 或您想要使用哪个主题的任何其他方式读取图像文件名。然后在 mainwindow.xib 文件中设置图像。并通过将颜色设置为 clearcolor 使整个应用程序中的所有视图透明。这样窗口的背景将在所有视图控制器的视图后面可见。希望这可以帮助。

如果您想从 xml 或 plist 中读取更多自定义值,并根据 viewDidLoad 方法中的视图控制器分配图像。

于 2012-04-30T07:25:29.953 回答