【发布时间】:2016-03-04 08:43:42
【问题描述】:
我正在尝试使用以下代码将Cancel UIBarButtonItem 添加到我的导航栏:
func setupNavBar() {
self.navBar = UINavigationBar(frame: CGRectMake(0.0, 0.0, UIScreen.mainScreen().bounds.width, 64.0))
let customNavigationItem = UINavigationItem(title: "Connect Accounts")
let cancelButton = UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.Cancel, target: self, action: "cancelClicked")
customNavigationItem.setLeftBarButtonItem(cancelButton, animated: true)
self.navBar.setItems([customNavigationItem], animated: true)
self.view.addSubview(self.navBar)
}
条形按钮显示为完全粘在屏幕边缘,如下所示:
为什么这个按钮似乎粘在屏幕边缘,我怎样才能给它留出间距使它不会粘在那里?请帮忙!
编辑:我的按钮粘在屏幕的左边缘而不是左上角。
【问题讨论】:
-
@BadalShah 在你提到的问题中,提问者的按钮粘在左上角。在我提供的屏幕截图中,我们可以看到它只粘在左边缘而不是左上角
标签: ios iphone swift uinavigationbar uibarbuttonitem