我有一个自定义左栏按钮项,一个自定义标题视图和一个自定义右栏按钮项。它们都是固定的空间项,其中rightBarButton视图在故事板中定义,左视图和标题视图在代码中定义。它们将添加到导航栏,如下所示:
let leftButton = UIBarButtonItem()
leftButton.customView = myLeftBarView
navigationItem.leftBarButtonItem = leftButton
let rightButton = UIBarButtonItem()
rightButton.customView = myRightBarView
navigationItem.rightBarButtonItem = rightButton
navigationItem.titleView = myTitleView
当我的rightBarButtonItem
很小时,这曾经很好地工作,但现在它的宽度大约为80px,屏幕尺寸较小(iPhone 5和5s),titleView
被推向左边,并略微重叠我的leftBarButtonItem
。
我该如何解决这个问题?
答案 0 :(得分:0)
我希望您已经添加了这样的左右栏按钮项目。
Auth::user()->id
致电方法。
let button: UIButton = UIButton (type: UIButtonType.Custom)
button.setImage(UIImage(named: "imageName"), forState: UIControlState.Normal)
button.addTarget(self, action: "backButtonPressed:", forControlEvents: UIControlEvents.TouchUpInside)
button.frame = CGRectMake(0, 0, 30, 30)
let barButton = UIBarButtonItem(customView: button)
self.navigationItem.leftBarButtonItem = barButton
希望这会对你有所帮助。