目前,我正在开发一个iOS应用程序,该应用程序可能会克隆多个目标,每个目标都有不同的主题。现在,我已经使用情节提要来创建UI,并分配它们各自的字体,颜色和其他UI内容。
请建议我处理这个问题的最快方法。
将 IBOutlet 连接到要修改的每个视图。创建多个目标并在每个 View 方法中实现,如下所示:
func updateUI() {
#if TargetA
viewA.backgroundColor = .red
#endif
#if TargetB
viewA.backgroundColor = .green
#endif
#if TargetC
viewA.backgroundColor = .blue
#endif
}