본문 바로가기

모바일 개발/iOS 앱 개발

[Swift] Using SVG file in Xcode (엑스코드에서 SVG파일 사용하기)

결론부터 말하면 SVG파일을 삽입하는 건 안됩니다.

안드로이드(AOS)를 쓰던 대빵디노는 SVG를 사용하는게 익숙하다보니 SVG파일을 활용하고 싶었어요.

어디는 fileType을 SVG로 바꾸면 된대서 Xcode Attribute창을 뒤졌는데 Swift가 업데이트되고 없어진 것 같습니다.

우회적인 방법으로 SVG를 사용하는 방법은 있습니다.

 

1. SVG파일을 Xcode에서 사용하고 싶으면 SVG를 PDF로 변환해야 합니다.

아래 페이지에서 변환이 가능합니다.

https://cloudconvert.com/

 

CloudConvert

Compress Merge Capture Website Create Archive Extract Archive Convert +200 Formats Supported CloudConvert is your swiss army knife for file conversions. We do support nearly any audio, video, document, ebook, archive, image, spreadsheet or presentation for

cloudconvert.com

2. SVG파일을 PDF파일로 변환했다면 Img Asset을 새로 추가하고 설정을 바꿔줍니다.

처음 에셋을 추가하면 위와 같은 화면이 만들어지는데

 

Attribute 창에서 Resizing - Preserve Vector Data를 체크하고

Scales 에서 Single Scale로 바꿔줍니다.

 

3. 그런 다음 1에서 변환한 pdf 파일을 넣어주면 끝이 납니다.

기존 에셋을 사용하는 방법대로 사용하면 잘 뜹니다.

 

 

참고

- https://www.freecodecamp.org/news/how-to-upload-images-to-xcode/