2016-10-26 10 views
1

자동 완성에서 제공되는 XCAsset 기호를 어떤 방식 으로든 사용할 수 있는지 알고 있다면 궁금합니다.하지만 상상할 수는 있지만 작동하지 않습니다. 엑스 코드는 모든 이미지를 제안XCode XCAssets 및 자동 완성

enter image description here

, 그것은 정말 흥미로운 보이지만이 있다면 그냥 "쇼"나는 슬픈 것하는 :(

enter image description here

답변

3

은 당신이보고있는 것은이 이미지 리터럴입니다. 이미지의 이름이 아니기 때문에 입니다. 따라서 하나를 사용하면 전체에 해당합니다.UIImage(named: "icon-stack") 전화가 아니라 jus입니다. 그 전화 내의 "icon-stack" 문자열. 당신이 직접 var 또는 let에 이들 중 하나를 할당하면

, 당신은 UIImage (또는 NSImage 맥 OS를 대상으로하는 경우)의 추론 유형 인 것을 볼 수 있습니다 : 당신이 나를 확인할 수 있습니다 어쩌면

image literal inferred type

+0

하지만, Swift 3.0에서만 작동하는 것 같습니다. – AncAinu

+0

예, Xcode 프로젝트의 자산 카탈로그 용 이미지 리터럴은 Swift 3 전용입니다. 일반적으로 이미지 리터럴은 길어졌지만 Xcode 8/Swift 3는 놀이터에서만 사용할 수 있습니다. – rickster