中心在swift上对齐导航栏标题

时间:2015-10-02 02:48:44

标签: swift uinavigationbar

安装右侧栏按钮后,我的页面标题变为特此签名。有没有办法在页面中心重新排列它?

还没有找到一种方法来处理故事板,但我想这可能是以编程方式进行的?!

enter image description here

1 个答案:

答案 0 :(得分:0)

你的头衔可能太宽了。 尝试添加背景颜色,看看它的跨度。

我有类似的问题。

我所做的是在左侧添加一个空图像以平衡导航栏:

private func alignWithWhiteSpace() -> UIBarButtonItem
{
    let menuBtn = UIButton()

    menuBtn.userInteractionEnabled = true
    menuBtn.frame = CGRectMake(0, 0, 25, 25)
    menuBtn.setImage(UIImage(named: "empty image"), forState: .Normal)

    let menuBtnItem = UIBarButtonItem()
    menuBtnItem.customView = menuBtn
    return menuBtnItem
}