LoginSignup
25
18

More than 5 years have passed since last update.

UIBarButtonItemに自作画像を設定すると、青く塗りつぶされてしまう問題

Posted at

今日の結論

UIImageは
imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal)
から画像を生成する

↓↓↓ 例 ↓↓↓

let button = UIBarButtonItem()
button.image = UIImage(named: "xxxxx.png")?.imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal)
button.style = UIBarButtonItemStyle.Plain
button.action = "hogehogehoge:"
button.target = self
self.navigationItem.rightBarButtonItem = addButton

背景

問題

UIBarButtonItemに、自作した.pngファイルを設定したが、
下図のように青く塗りつぶされたボタンが表示されてしまった。

スクリーンショット 2015-03-16 23.49.38.png

理由

iOS7以降、デフォルトでtintColorに設定された色に塗りつぶされるらしいです。
http://program.station.ez-net.jp/special/handbook/objective-c/xcode5/button.asp

25
18
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
25
18