LoginSignup
76
50

More than 3 years have passed since last update.

【Swift】 アセット画像を3種類も書き出したくない

Last updated at Posted at 2017-09-29

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

gozaru.jpg

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

  • xcodeでのiOSアプリ開発において、画像をx1 x2 x3 の3種類書き出さなくてよくなります。
    • ビルド時に、Xcodeが、@2x@3xのサイズの画像を生成してくれるらしい
  • 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

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

76
50
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
76
50