制約を使用してカスタムUINavigationBarを作成しました。私はそれに戻るボタンを追加するのに問題があります。私はちょうどUIボタンを作成し、それを上に重ねることができますが、私がしなければそれをやりたくありません。カスタムUINavigationBarに戻るボタンを追加する方法
ここに関連するコードが使用されています。
let navBar: UINavigationBar = {
let myNav = UINavigationBar()
myNav.translatesAutoresizingMaskIntoConstraints = false
return myNav
}()
func setUpNavBarView(){
self.navBar.centerXAnchor.constraint(equalTo: view.centerXAnchor).isActive = true
self.navBar.topAnchor.constraint(equalTo: view.topAnchor as NSLayoutAnchor<NSLayoutYAxisAnchor>).isActive = true
self.navBar.widthAnchor.constraint(equalTo: view.widthAnchor).isActive = true
self.navBar.heightAnchor.constraint(equalToConstant: 60).isActive = true
self.navBar.barTintColor = UIColor.red
self.navBar.isTranslucent = false
}
あなたはナビゲーションコントローラ内の前のビューコントローラを持っていますか? – MacStation
私は、前のviewControllerがスタックの最初のものになるので、これがバックボタンを追加するように強制することを考えていますか? –
これは、以前のView ControllerをNavigation Controllerに追加することで、前のView Controllerの名前をデフォルトにするBackボタン、またはnilの場合はBackを持つはずです。 – MacStation