我想知道是否有任何方法可以立即更改所有xib的背景。我想在更改主题名称时一次更改xib的所有背景。 例如:如果我选择“theam1”,它会立即在所有视图中进行更改。然后,如果我更改为“theme2”,它将再次进行更改。
就像在android中一样,“style.xml”会一次性改变。我可以在xcode中获得这种类型的功能吗?
我知道我们可以随时将其更改为在viewwillappear中设置或在appdelegate文件中设置但我是否会通过plist或其他方式进行更改,以便一次性更改所有视图? 请建议我。
谢谢
答案 0 :(得分:2)
如果所有视图具有相同的背景,则相对简单。在app delegate上按照以下步骤从plist或您想要使用哪个主题的任何其他方式读取imagefilename。然后在mainwindow.xib文件中设置图像。通过将颜色设置为clearcolor,使整个app中的所有视图都透明。这样,窗口的背景将在所有视图控制器的视图后面显示。希望这会有所帮助。
如果您想从xml或plist中获取更多自定义读取值,并根据viewDidLoad方法中的视图控制器分配图像。
答案 1 :(得分:2)
嗨所有我通过此链接得到了很好的答案,如果你需要这种类型的功能,那么请按照这个链接非常好。