繁体   English   中英

如何在iOS中调整后退按钮的y轴

[英]how to adjust y-axis of back button in iOS

我创建了一个自定义导航控制器子类UINavigationController 现在,当我增加导航栏的大小时,后退按钮也会向下滑动。 Then how to adjust the y-axis of back button.

在此输入图像描述

self.navigationBar.frame = CGRect(x:0, y: 20, width: self.view.frame.size.width, height: 64.0)

我可以通过下面的代码调整标题的y轴

self.navigationBar.setTitleVerticalPositionAdjustment(-30, for: .default)

尝试 - (void)setBackButtonTitlePositionAdjustment :( UIOffset)调整BarMetrics:(UIBarMetrics)barMetrics; - (void)setBackButtonBackgroundVerticalPositionAdjustment:(CGFloat)调整BarMetrics:(UIBarMetrics)barMetrics;

这适用于Swift 3

self.navigationController?.navigationBar.frame = CGRect(x: 0, y: 20, width: self.view.bounds.size.width, height: 100)
    self.navigationController?.navigationBar.barTintColor = UIColor.yellow
    self.title = "My Title"
    self.navigationController?.navigationBar.setTitleVerticalPositionAdjustment(-30, for: .default)
    let button = UIBarButtonItem(title: "myButton", style: .done, target: self, action: #selector(myViewController.myFunc))
    self.navigationItem.leftBarButtonItem = button
    self.navigationItem.leftBarButtonItem?.setTitlePositionAdjustment(.init(horizontal: 0, vertical: -30), for: .default)

在此输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM