Xcode의 자산 카탈로그에 JPEG를 어떻게 추가 할 수 있습니까?
Xcode 자산 카탈로그에 PNG 파일 이외의 자산을 추가 할 수 있습니까?
JPEG 파일을 자산 카탈로그로 드래그하면 UI에서 허용되지 않습니다.
자산의 JSON 표현을 수동으로 편집하여 비 PNG 자산을 추가 할 수 있습니다. 가장 쉬운 방법은 기존 자산을 복사하고 수정하는 것입니다.
- 기존 자산을 마우스 오른쪽 버튼으로 클릭하고 Finder에서보기를 선택합니다.
- 기존
.imageset
항목을 복사하여 붙여넣고 이름을 바꿉니다. 예 :my_image.imageset
- 새로운
.imageset
- 폴더에서 기존 이미지 삭제
- JPEG 파일로 복사
Contents.json
파일을 편집하여filename
키 값을 JPEG 파일 이름으로 바꿉니다.
귀하는 Contents.json
다음과 같이 보일 것입니다 :
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x",
"filename" : "my_image.jpg"
},
{
"idiom" : "universal",
"scale" : "2x",
"filename" : "my_image@2x.jpg"
}
],
"info" : {
"version" : 1,
"author" : "xcode"
}
}
확장자없이 이름으로 이미지를 참조해야합니다.
[UIImage imageNamed:@"my_image"]
이 접근 방식은 GIF 및 기타 자산이 빌드시 앱의 기본 번들에 복사되기 때문에 작동합니다. 번들에 복사 할 때 이미지가 png 확장자로 끝나지만 여전히 올바르게로드된다는 점은 주목할 가치가 있습니다.
Xcode 6.1부터 JPG 이미지를 자산 카탈로그에 추가 할 수 있습니다. 추가 할 단계는 다음과 같습니다.
- PNG 파일과 동일한 이름 지정 규칙을 사용하여 원하는 품질로 (즉, 당신의 JPG 내보내기
heart.jpg
heart@2x.jpg
heart@3x.jpg
) - JPG를 Finder에서 자산 카탈로그로 드래그하고 접합 또는 장치 별 설정을 자산에 추가합니다.
- 모든 JPG에 대해 'Render As'를 'Original Image'로 변경하십시오 (그렇지 않으면 시뮬레이터와 장치에 공백으로 표시됨).
이제 Xcode 6.0 Beta에서 JPEG를 드래그 앤 드롭 할 수 있습니다.
Xcode 6.x에서는 jpeg를 자산 카탈로그로 끌어서 놓을 수 있습니다. 자산에서 UIImage를 생성하는 경우 다음과 같이 .jpg 확장자를 사용해야합니다.
[UIImage imageNamed:@"myimage.jpg"];
확장자가 포함되지 않은 경우 이미지는 흰색 / 공백으로 표시됩니다.
Contents.json 파일을 변경하지 않으려면 image.jpg의 이름을 image.png로 바꿀 수도 있습니다. 그런 다음 내부적으로는 여전히 jpeg 파일이더라도 자산 카탈로그에 이미지를 추가 할 수 있습니다. Xcode를 사용하여 슬라이스 할 수도 있습니다.
애플리케이션이 컴파일되면 모든 자산이 Assets.car 파일로 이동합니다. 이 시점에서 그들이 png로 변환되는지 확인하지 않았습니다.
이 시도. 리소스 스크립트를 빠르게 가져와 가져 오기 속도를 해결하고 이름을 변경합니다. https://github.com/qdvictory/happyxcasset
참조 URL : https://stackoverflow.com/questions/18785946/how-can-i-add-jpegs-to-an-asset-catalog-in-xcode
'Programing' 카테고리의 다른 글
엔티티 프레임 워크, 관련 개체 업데이트 문제 (0) | 2020.12.25 |
---|---|
Android Studio 빌드에서 클래스 제외? (0) | 2020.12.25 |
Redux에서 상태를 업데이트 한 후 콜백을 트리거하는 방법은 무엇입니까? (0) | 2020.12.25 |
데이터베이스를 문서화하는 방법 (0) | 2020.12.25 |
Java의 비동기 IO? (0) | 2020.12.25 |