3

만들고있는 iPad 앱의 경우 프로젝트에서 여러 색상 세트가 포함 된 애셋 카탈로그가 있습니다. 나는 이것을 코드 자체에 드래그 앤 드롭 할 수 있으며 @IBInspectable 클래스 속성의 기본 색상에 대해 그렇게 할 수 있음을 알고 있습니다. 그러나 Interface Builder에서이 색상을 사용하려고하면 내 색상 세트를 UIView의 배경색과 같은 속성에 사용할 수 있지만 사용자가 색상을 설정할 수있는 @IBInspectable 속성에는 사용할 수 없습니다. 내 @IBInspectable 클래스에 내 색상 세트를 노출시켜 인터페이스 작성기에서 선택할 수있는 방법이 있습니까? 물론, 나는 프로그래밍 방식으로 이러한 것들을 설정할 수 있지만, 미래의 사용과 편의를 위해서, 현재 Apple이 이것을 지원한다면 이것을 사용하고 싶습니다. 그 정보가 관련된 경우 내 색상 설정 카탈로그가 내 빌드 설정의 프로젝트의 번들 자원에 확실히 추가됩니다. 내 문제의애셋 카탈로그 색상은 @IBInspectable 속성에서 사용할 수 없습니다.

스크린 샷 : 내 색상 세트가있는 UIView의 배경처럼 속성에 대해 선택할 수있는 곳

이 첫 번째 이미지를 보여줍니다. 다음 두 가지는 내 @IBInspectable 속성에서 사용할 수없는 부분을 보여줍니다. Color set appears as missing to @IBInspectable property

Color sets not selectable for @IBInspectable property

+1

이것은 Xcode와 그 정말 짜증나는 명확한 한계입니다. http://bugreport.apple.com에서 문제와 관련하여 Apple에 의견을 제출했는지 확인하십시오. –

+0

감사합니다, Nick! 이것은 레이다 : // 33963330에서 추적됩니다, 당신은 자신의 버그 리포트에서 버그 ID를 참조하여 분류를 더 빠르게 할 수 있습니다. :-) –

답변

0

내가 엑스 코드 해결이 문제까지 임시 해결책을 발견했습니다

Color sets selectable for UIView Background. enter image description here

최근 사용한 색상을 사용하십시오. 귀하의 자산 (최근 온세 스)에있는 것을 선택하면 자동으로 정의 된 색상으로 변경됩니다. 나를 위해 작동 :) enter image description here

관련 문제