2016-07-17 5 views
0

이것은 Swift와 Xcode로 작업하는 것에 대한 일반적인 질문이지만 계속 진행하기 전에 이해해야 할 중요한 내용입니다. 내 응용 프로그램은 해당 구성 요소에 특정 색상 세트를 사용합니다. 예 : 도구 모음이 검은 색입니다. 레이블은 흰색입니다. 버튼은 녹색 또는 파란색 중 하나입니다. 등Xcode/Swift의 색상과 테마

  1. 코드에서 '테마 색'어딘가를 정의하고 induvidualy 각 구성 요소에 대해 특정 색상을 명시 할 대신에 그 변수를 사용하는 것이 효율적인 방법이? 예제 : 스토리 보드의 툴바로 이동하지 않고 '검은 색'색상을 선택하는 대신 toolbar.color - theme.toolbars.maincolor를 설정하려면 코드 또는 스토리 보드를 사용하십시오.
  2. 사용하는 것이 좋습니다 스토리 보드에서가 아니라 코드에서 색상을 사용합니까? 공동 작업자는 코드에서 색상을 전혀 사용하지 말고 스토리 보드를 통해서만 색상을 선택하는 것이 가장 좋습니다. 나는 이상하게 생각합니다. 왜냐하면 예를 들어, 주된 색을 바꿀 필요가 있다면, 저는 그 색을 가진 모든 스토리 보드 항목을 통과하여 개성을 바꿔야 할 것입니다.
+0

팀이 솔루션에 익숙해 져있는 한 프로그래밍 방식으로 또는 구성 (스토리 보드)을 통해 실제로 수행하는 것은 문제가되지 않습니다. 나는 개인적으로 configuartion이 가능한 한 많이 사용되어야한다고 생각한다. 왜냐하면 gui에 관해서는 로직과 뷰 사이의 분리 된 분리 방법을 얻을 수 있기 때문이다. –

+0

필요한 하위 구성 요소를 하위 클래스로 설정 한 다음 내 스토리 보드에있는 속성을 사용하십시오. –

+0

이 스타일링 마이크로 프레임 워크가 유용 할 수 있습니다. [StyleSheet] (https://github.com/werediver/StyleSheet). 'UIAppearance'에 의존하지 않고 구성 가능하고 재사용 가능한 스타일을 정의 할 수 있습니다. – werediver

답변

4

이 도움이 here

희망을 찾을 수 있습니다 레이 Wenderlich하여이 작업을 수행하는 방법에 대한 정말 좋은 자습서가있다 UIAppearance

와 함께 NSUserDefaults을 사용하여 그것을 할 것입니다!