我想在导航栏右侧显示一个 BarButtomItem。
这是我所做的:
let imageSearch = UIImage(named: "search")?.withRenderingMode(.alwaysOriginal)
let searchBarButtonItem = UIBarButtonItem(image: imageSearch, style: .plain, target: self, action: #selector(handleSearch))
searchBarButtonItem.width = 20
navigationItem.rightBarButtonItem = searchBarButtonItem
当我运行应用程序时,栏按钮项目在中间而不是我想要的右侧。 我也尝试过:
navigationItem.setRightBarButton(searchBarButtonItem, animated: true)
但这并没有解决问题。
编辑: 由于我没有使用故事板,我已在场景代理中以编程方式添加了NavigationController。