iOS 调整leftBarButtonItem 的位置

简介: iOS 调整leftBarButtonItem 的位置

  • 如果不知道leftBarButtonItem的值,那么默认push后,显示的是Back按钮,如



  • 如果设置了leftBarButtonItem的值,如

``` UIBarButtonItem *leftButon = [[UIBarButtonItemalloc] initWithImage:[UIImageimageNamed:@"BackButton"] style: UIBarButtonItemStylePlain target:nil action:nil];


self.navigationItem.leftBarButtonItem = leftButon; ```




  • 此时发现添加的图标与左边的距离比较远,可以用一下的方式进行调整距离:

``` UIBarButtonItem *leftButon = [[UIBarButtonItemalloc] initWithImage:[UIImageimageNamed:@"BackButton"] style:UIBarButtonItemStylePlain target:nil action:nil];


UIBarButtonItem *fixedButton = [[UIBarButtonItemalloc] initWithBarButtonSystemItem: UIBarButtonSystemItemFixedSpace target:nil action:nil];


fixedButton.width= -15;


self.navigationItem.leftBarButtonItems= @[fixedButton,leftButon]; ```


运行结果为:




发现离左边距离近了很多,可以配置fixedButton.width 进行设置,如果还不行,直接自定义 navgationBar 吧。


相关文章
|
6月前
|
Web App开发 前端开发 JavaScript
ios 系统滑动问题
ios 系统滑动问题
43 0
|
iOS开发
iOS 内容对齐 TextAlignment & VerticalAlignment & HorizontalAlignment & contentMode
iOS 内容对齐 TextAlignment & VerticalAlignment & HorizontalAlignment & contentMode
123 0
|
iOS开发 Perl
iOS 屏幕比例适配
iOS 屏幕比例适配