如何在工具栏的中心显示button?

我想在工具栏的顶部和中心显示button。 我设置了UIBarButtonItem的图像,但它没有给出所需的结果,如下图所示。

我可以添加菜单和定位我

不能添加请求button ,如图所示。

请求BUtton是一个图像,当我设置UIBarButtonItem图像时,它会被拉伸

请帮忙

这就是我所做的。 在这里输入图像说明

但我想这样做。 因为您可以看到,在我的解决scheme中,“请求”button位于工具栏下方,下方的“请求”button位于顶部。 在这里输入图像说明

只需将UIBarButtonItemFlexibleSpace添加到这两个button的两侧即可。

 UIBarButtonItem *flexibleSpace = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil]; 

查看所有带两个button的代码

 UIBarButtonItem *flexibleSpace = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil]; UIBarButtonItem *locateMe = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonItemStylePlain target:self action:@selector(locateMe:)]; UIBarButtonItem *request = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonItemStylePlain target:self action:@selector(request:)]; UIBarButtonItem *menu = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonItemStylePlain target:self action:@selector(menu:)]; NSArray *toolbarItems = [NSArray arrayWithObjects:locateMe,flexibleSpace,request , flexibleSpace, menu]; [toolBar setItems:toolbarItems animated:NO]; 

XIB你也可以设置这个UIBarButtonSystemItemFlexibleSpace像下面的图像..

在这里输入图像说明

更新:你想添加该请求button与UIToolBar上的图像,然后在UIView像添加UIToolBar后,只需将UIImageView和button..

 [self.view bringSubviewToFront:imgView]; [self.view bringSubviewToFront:btnRequest]; 

从笔尖使用UIToolbar对象上的灵活的空间项目 。 像波纹pipe一样Image: –

在这里输入图像说明

对于添加中心button更大,然后ToolBar Hight然后检查这个波纹pipe演示,并使用它的类别做这个任务只是拖动您的图像演示,并更改图像名称CenterButtonIconPaw.png并检查: –

https://github.com/el-eleven/EEToolbarCenterButton

使用你的形象,我做你想要它看起来像你的需要: –

在这里输入图像说明