iOS好东西小知识点

iOS 调整leftBarButtonItem 的位置

2017-04-06  本文已影响287人  887d1fc86fe6

如果不知道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 进行设置。

上一篇下一篇

猜你喜欢

热点阅读