iOS 是否有任何库或服务可以更改实时(在应用商店中)iPhone 应用 UI?
我现在可以看到它工作的唯一方法是使用 Web 视图,但我更愿意使用本机解决方案。
显然,您可以使用 CSS 属性(如网页样式)来控制 UI 样式。如果您使用这种方法设计您的应用程序,那么您可以将该 CSS 文件存储在服务器上。当应用程序启动时,您可以告诉它从服务器读取 CSS 文件并相应地设置其界面样式。因此,如果您在 CSS 文件中进行了任何更改,这些更改将在应用程序再次启动时反映在 UI 中。
这是一个链接,解释了样式按钮、表格等的 CSS 方法。
如果您可以更具体地了解“更改”,如果您从服务器或网站提取数据,您可以做任何您想做的事情。您只需要更新网站,让应用程序请求数据或更新,应用程序就会收到新数据。
我为我的一些公共和非公共应用程序所做的是在 amazon s3 服务器上托管一个 plist 文件,非常划算,如果你有自己的 web 服务器就更好了。然后我将解析该 plist 并在我的应用程序中建立一个体系结构,该体系结构将根据 plist 的指令构建接口。举个简单的例子,假设你想通过 web pull 来决定你的应用程序背景颜色。您可以在 plist 文件中有一个字典,它将使用键 backgroundR、backgroundB、backgroundG、backgroundA(RGB 值和 alpha)存储 4 个值。然后,您可以解析 plist 文件并使用 rgb 和 alpha 值填充 UIColor 并将其设置为背景颜色。不要忘记内置默认值,以防无法访问文件。