Xcode アセットを追加する - shirajira/family-account-ios GitHub Wiki

Xcode アセットを追加する

よく使う画像や色はアセットとして登録しておくと便利です。

実装方法

1. 登録方法

プロジェクト内 Assets.xcassets 以下に,画像や色を追加していけばよい。

右クリック(または + マーク) -> New XXX Set から追加できる。
フォルダもつくれるのでいい感じにマネジメントしましょう。

2. 使用方法

登録したアセットは Storyboard で参照することができる他,コードで参照することもできる。

コードで参照する場合,以下のようにアセット名を引数に渡せばよい。
指定したアセット名が間違っている(または存在しない)場合は nil になるので Typo に注意。大文字小文字も区別します。

let color: UIColor? = UIColor(named: "ColorName")
let image: UIImage? = UIImage(named: "ImageName")

以下のような拡張クラスを実装しておくとよいでしょう。

import UIKit

extension UIColor {

    static let mainAccent = UIColor(named: "MainAccent")!

}

使うときにめっちゃ楽。

label.textColor = .mainAccent