経緯
navigationbar に独自画像で作ったボタンを置きたかったのですが、
やり方を見つけるのに時間がかかったのでメモしておきます。
サンプルコード
// 標準のrefreshボタンを設定する方法
let refleshButtonItem = UIBarButtonItem(
barButtonSystemItem: UIBarButtonSystemItem.refresh,
target: self,
action: "onClickNavBarRefleshButton"
)
//独自画像でボタンを設定する方法
let imageButtonItem = UIBarButtonItem(
image: UIImage(named: "image.png")?.withRenderingMode(UIImageRenderingMode.alwaysOriginal),
style: UIBarButtonItemStyle.plain,
target:self,
action: "onClickNavBarImageButton"
)
self.navigationItem.rightBarButtonItems = [refleshButtonItem,imageButtonItem]