2017-05-10 5 views
-1

입니다. 현재 여러 대상과 복제 될 가능성이있는 iOS 앱에서 작업하고 있으며 각 대상마다 다른 테마가 있습니다. 지금 가지고있는 스토리 보드를 사용하여 UI를 만들고 각각의 글꼴, 색상 및 기타 UI 항목을 지정했습니다.현재 각 대상에 대해 여러 대상 및 다른 테마로 기존 iOS 앱을 복제하는 가장 좋은 방법은

이 문제를 해결하는 가장 빠른 방법을 제안 해주세요.

답변

0

수정하려는 모든보기에 IBOutlet을 연결하십시오. 여러 타겟을 만들고 그와 같은 모든 뷰 메소드에 구현하십시오 :

func updateUI() { 
    #if TargetA 
    viewA.backgroundColor = .red 
    #endif 
    #if TargetB 
    viewA.backgroundColor = .green 
    #endif 
    #if TargetC 
    viewA.backgroundColor = .blue 
    #endif 
}