iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 2
0

如何在 Xocde 中使用 SVG 檔

大家好~我是 Jerry 是一名 iOS Developer

  • 今天要和大家分享的是,如何在 iOS 開發中使用 .SVG 檔
  • 蘋果原生可以使用 .PNG 以及 .JPG 的 image 格式,但是並不支援 .SVG 檔在日常開發上有時候會造成些許的不便。

那什麼是 .SVG 以及為什麼要用 .SVG

  • SVG 全名 Scalable Vector Graphics

    • SVG 格式是 XML 語法的一種,並用文字格式的描述性語言來描述圖像內容,因此是一種和圖像解析度無關的向量圖形格式。
  • 使用 SVG 的好處有:

    • 不論圖片尺寸大小,都不會有馬賽克先生
    • 在開發環境下的 .SVG 檔案大小都比相同尺寸的 .PNG 與 .JPG 來小得多,影響 .SVG 大小最主要的因素是裡面有多少的 Layer
  • 如下面這張圖,右邊的 raster graphics (其實就和 bitmap 原理一樣),在 pixel 固定的情況下,只要一放大,你馬上就會被超大的顆粒嚇到尿都滴出來了,為了避免這種情況,你需要繼續往下看

  • 延伸閱讀:SVG Is For Everybody


*由 Yug, modifications by 3247 - 未知, CC BY-SA 2.5, https://commons.wikimedia.org/w/index.php?curid=1183592

  • iOS 開發世界需要 .SVG 就如同這個世界需要一個超人一樣,在蘋果爸爸不給我們使用 .SVG 的情況下我們就只能求助網路上的大神幫助了。
  • 介紹你好藥:
    (1). SVGKit
    (2), SwiftSVG
  • 我個人是比較推薦使用 SwiftSVG
  • 他在 github 上擁有圖文並茂的教學,相信各位稍微看一下就會使用了,這邊就不浪費版面寫重複的東西了。
    • 特別注意放入要選 New Data Set:

上一篇
Day1- 佛系開發
下一篇
我才不讓你碰!
系列文
iOS 開發:燃燒吧! 從初心者到超級初心者的轉職之旅30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
ytyubox
iT邦新手 5 級 ‧ 2019-09-18 00:10:22

還有一個方法是 file.pdf

我要留言

立即登入留言