【发布时间】:2020-07-31 11:19:11
【问题描述】:
我正在尝试向导航栏添加自定义子视图按钮,但无法将其放置在所需位置。我的目标是让按钮以标题标签为中心,无论它是大还是小。但现在我正试图将它锚定到导航栏的底部。但是,我无法访问搜索栏来正确添加约束。
func setupNav() {
guard let navController = navigationController else { return }
let navBar = navController.navigationBar
let settingsButton = UIButton()
settingsButton.setImage(UIImage(named: "settings-button")?.withRenderingMode(.alwaysTemplate), for: .normal)
settingsButton.tintColor = .textColor()
settingsButton.addTarget(self, action: #selector(openSettings), for: .touchUpInside)
navBar.addSubview(settingsButton)
settingsButton.anchor(top: nil, left: nil, bottom: navBar.bottomAnchor, right: navBar.rightAnchor, paddingTop: 0, paddingLeft: 0, paddingBottom: 5, paddingRight: 10, width: 30, height: 30)
}
【问题讨论】:
标签: ios swift xcode uinavigationcontroller