🦅

【Swift5/Xcode13】UINavigationBarにシステムで用意された画像を用いたボタンを採用する

2022/02/14に公開

イメージ

コード

    override func viewDidLoad() {
        super.viewDidLoad()
        let createButton = UIBarButtonItem(image: UIImage(systemName: "plus.square.on.square")!, style: .plain, target: self, action: #selector(didTapCreateDeckButton))
        navigationItem.rightBarButtonItem = createButton
    }
    // デッキ新規作成ボタンを押下した処理
    @objc func didTapCreateDeckButton() {
    }

余談

Xcode内で簡単にシステム画像一覧を見る方法があります。

適当な空のxibファイルにUIButtonを配置して、imageで候補を見ていけばいいです。
画像で言うとsquare.on.circleを上記コードの文字列に指定してあげればいいです。

Discussion