Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/97.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 使用plist或其他可能同时更改所有名称的方式更改背景主题_Ios_Xcode_Themes - Fatal编程技术网

Ios 使用plist或其他可能同时更改所有名称的方式更改背景主题

Ios 使用plist或其他可能同时更改所有名称的方式更改背景主题,ios,xcode,themes,Ios,Xcode,Themes,我想知道有没有什么方法可以一次改变所有锡伯的背景。我想在我改变主题名称时一次改变锡伯的所有背景。 例如:如果我选择“theam1”,它会立即在所有视图中进行更改。如果我更改为“theme2”,它会再次进行更改 就像在android中一样,有一个“style.xml”可以一次性进行更改。我可以在xcode中获得这种类型的功能吗 我知道我们可以将其更改为“在视图中设置”将在每次显示或在appdelegate文件中设置,但我会通过plist或其他方式一次性更改所有视图吗? 请推荐我 谢谢如果所有视图都

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

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

我知道我们可以将其更改为“在视图中设置”将在每次显示或在appdelegate文件中设置,但我会通过plist或其他方式一次性更改所有视图吗? 请推荐我


谢谢

如果所有视图都有相同的背景,那么就相对简单了。在app delegate上执行以下步骤,从plist读取imagefilename或以任何其他方式使用哪个主题。然后在mainwindow.xib文件中设置图像。通过将颜色设置为clearcolor,使整个应用程序中的所有视图都透明。这样,窗口的背景将在所有视图控制器的视图后面可见。希望这有帮助


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

您好,但在该方法中,由于窗口的原因,我无法获取方向,因此无法在该方法中实现图像方向。还有其他方法吗?没有,你不会得到定向效果。但是我使用这种技术来节省一些内存。因为整个应用程序中只会使用一张图像,而不是每个xib都有相同的图像。这真的很好,但我必须为每个视图确定方向,所以我必须找到另一种方法。非常感谢你,拉胡尔。