ios - 如何更改导航 Controller 中栏按钮项目的垂直位置和大小?

标签 ios iphone swift3 uinavigationitem

我正在做一个项目,我有一个高度为 129 的导航栏,现在我需要向我的导航栏添加一个栏按钮 Item。 我的问题是条形按钮位置我想更改条形按钮项的位置。

这是正在发生的事情的图像: enter image description here

这显示了我想要的位置: enter image description here

最佳答案

非常具体的情况,但您可以尝试为条形按钮项目设置图像插入。

 let image = UIImage(named: "yourImage")     
 let leftButton = UIBarButtonItem(image: image, style: .plain, target: self, action: #selector(self.leftButtonDidPressed))
 leftButton.imageInsets = UIEdgeInsets(top: -64, left: 0, bottom: 0, right: 64)
 self.navigationItem.leftBarButtonItem = leftButton

关于ios - 如何更改导航 Controller 中栏按钮项目的垂直位置和大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45688543/

相关文章:

ios核心音频: modifying aurioTouch to save pcm data

iphone - iOS 7 UINavigationBar 背景图像隐藏标题 View

swift3 - 为什么 repeatForever 在 spritekit, swift3 中不起作用

跨所有 View Controller 的 iOS 自定义 View

ios - 没有在应用商店发布应用,如何为我的 iOS 应用推送更新?

ios - 为什么一个方法工作得很好,但如果我把它放在 dispatch_async 中就会崩溃?

iphone - 如何在滚动到固定背景上方的 UIView 上使用 CGBlendMode?

iphone - 是否可以在未安装 Xcode 的情况下在 Mac 上运行 iOS 模拟器?

ios - 在表格 View 单元格中使用 UILongPressGestureRecognizer 时出现问题

swift - 具有特定代码的 Swift 3 中的 GCRectMake 错误