安装右侧栏按钮后,我的页面标题将被取消分配。有没有办法把它重新排列在页面中央?
还没有找到一种方法来处理故事板,但我想这可能是通过编程实现的?啊!
swift -  swift 将导航栏标题居中对齐-LMLPHP

最佳答案

你的头衔可能太宽了。
尝试添加背景色并查看其跨度。
我也有类似的问题。
我所做的是在左侧添加一个空图像来平衡导航栏:

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
}

关于swift - swift 将导航栏标题居中对齐,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32899836/

10-10 20:37