R.swift5.0에서 Zeplin과의 색상 연계가 완벽해졌습니다.

1495 단어 iOStipsZeplin
R.swift5.0에서 Zeplin에 대한 tips입니다.

R.swift 5.0 미만의 격차



R.swift가 CLR 파일 형식 밖에 지원하지 않았으므로 모처럼 Zeplin이 Asset Colors를 내뿜는데 R.color를 사용할 수 없습니다 .... (이 CLR 파일이 절묘하게 사용하기 어렵습니다)

그래서 Zeplin에서 토출되는 자동 생성 코드를 Xcode 프로젝트에 추가하여 이용하고 있었습니다. 이 문제점은 디자인 스펙의 관리는 Zeplin, 소스 코드상에서의 리소스 관리는 R.swift로 분리하고 싶은데, 일부 소스 코드상에서의 리소스 관리를 Zeplin이 행해 버리는 것입니다.

이 아래와 같은 자동 생성 코드를 사용했습니다.


R.swift5.0 이후의 기쁨



R.swift5.0의 릴리스 노트의 한 문장에
Removed CLR file support, use color resources instead

CLR 파일 지원을 제거하고 대신 색상 리소스를 사용하도록 만들었습니다.

이것에 의해, R.swift5.0부터는 Color Assets를 참조할 수 있게 되었으므로, 자동 생성의 코드를 이용하지 않아도 문제 없어져 이하와 같은 플로우로 개선되었습니다.
  • Zeplin의 "export to xcassets"를 누르십시오.
  • 빌드하기
  • R.color로 색을 참조 가능하게 된다

  • 초락! 아무것도하지 않아도 좋다!

    이것에 의해, 색에 관해서는 디자인 스펙 관리는 Zeplin, 자원 관리는 R.swift라고 하는 분리를 도모할 수 있었습니다.

    요청



    이것은 Xcode 측의 문제입니다만, font를 xcasset로 정의해 코드와 스토리 보드로부터 참조할 수 있게 되면, Zeplin이 xcasset에 font 토출해, R.swift가 그것을 R.font로 사용할 수 있도록 하고 .... 그렇게 될 것 같아서 좋다고 생각합니다.

    좋은 웹페이지 즐겨찾기