Xcode
iOS
開発環境
Swift

【Swift】 画像を3種類も書き出したくないでござる


Swift 画像を3種類も書き出したくないでござる

gozaru.jpg


この記事でできるようになること


  • xcodeでのiOSアプリ開発において、画像をx1 x2 x3 の3種類書き出さなくてよくなります。

  • PDFを使うことで改善できます


iOS開発をしていて困るのが、画像の書き出し


  • x1


  • x2 retina

  • x3 ipad

これらを瞬時に用意しないといけません。

download.jpg

めんどう!!


そういえばxcodeはベクターも対応しているじゃないか!!


  • ということで、画像はpdfをimage.xcassetsに入れてみましょう!


1、まずはPDFを生成


2、PDFをasset.xcassetsに入れる

スクリーンショット 2017-09-28 23.09.56.png

すると、まあこんな感じになります


3、single scaleにする

スクリーンショット 2017-09-28 23.12.01.png

ベクターがぞうなので、single scaleにしちゃいます


追記


  • preserve vector data にチェックをいれてください、でないとぼやけます


おわり!!


  • あとは、UIImage(named: "shot_ling") でも

  • storyboardからでも普通に呼び出すことができます!!


まとめ


  • 開発の時間が 1/3 になり、5000兆円の利益アップができました!!

  • デザイナーにも優しいですね!!

download-1.jpg

ありがとうございました。