如何在工具栏中心显示按钮?

Azh*_*har 9 iphone toolbar ipad ios

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

我可以添加菜单和找到我

无法添加请求按钮,如图所示.

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

请帮忙

这就是我所做的. 在此输入图像描述

但我想这样做.正如您可以看到,在我的解决方案中,"请求"按钮位于工具栏下方,在下面的图片"请求"按钮位于顶部. 在此输入图像描述

Par*_*shi 21

只需添加UIBarButtonItemFlexibleSpace像波纹管这两个按钮的两侧..

UIBarButtonItem *flexibleSpace =  [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil];
Run Code Online (Sandbox Code Playgroud)

使用两个按钮查看所有代码..

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];
Run Code Online (Sandbox Code Playgroud)

XIB你也可以设置这个UIBarButtonSystemItemFlexibleSpace像波纹图像..

在此输入图像描述

更新:你想在UIToolBar上添加那个带有该图像的请求按钮,然后UIImageView在添加类似下面的文件后再添加UIToolBar该按钮UIView.

[self.view bringSubviewToFront:imgView];
[self.view bringSubviewToFront:btnRequest];
Run Code Online (Sandbox Code Playgroud)