LoginSignup
4
2

More than 5 years have passed since last update.

[iOS] UIBarButtonItemの画像が青くなる件の対処方法

Last updated at Posted at 2019-01-31

概要

Screen Shot 2019-01-31 at 16.50.38.png
上の図の星マークのように、UIBarButtonItem等で設置した画像が青で塗り潰されてしまう件の対処方法を書き留めておきます。

コード経由

UIImageをセットするタイミングでRenderingModeも同時に指定しておくことでオリジナルの状態で描画させることができます。

    func setImageWithRenderingMode(image: UIImage) {
        starButton.image = image.withRenderingMode(UIImage.RenderingMode.alwaysOriginal)
    }

Assets経由

Assets.xcassetsから該当の画像を選択し、右側のAttributes Inspectorを表示してRender Asの部分を"Original Image"に設定しておくことで、常にオリジナルの状態で表示させることも可能です。
ただし、この方法を適用した画像をタブのアイコン等に用いる場合、選択/非選択の状態で自動的に色を切り替えることができなくなるため注意が必要です。
Screen Shot 2019-01-31 at 16.58.02.png

4
2
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
4
2