UINavigationBar左侧有两个按钮

edo*_*o42 2 iphone cocoa-touch objective-c uinavigationbar uibarbuttonitem

我知道在stackoverflow上有很多类似的问题,但我的有点不同.我会用图像来展示它,因为它更容易理解.使用这个代码,我从 这里得到了这个结果:

这里有些问题

很容易看到屏幕上没有第二个按钮.我尝试了但UIToolbar帧中的负数,但它们不起作用.我不需要任何标题,只能将这些按钮移到左侧.

Jan*_*ano 5

这是一种不同的方法.我创建了一个自定义分段控件(github链接)作为UIView包含几个按钮.你可以用按钮之间的空格做同样的事情.

然后我将其添加为具有自定义视图的单个按钮项.

CGRect frame = CGRectMake(320-width, 0, width, height);
[segControl.view setFrame:frame];
segControl.view.backgroundColor = [UIColor clearColor];
UIBarButtonItem *rightBtn = [[UIBarButtonItem alloc] initWithCustomView:segControl.view];
self.navigationItem.rightBarButtonItem = rightBtn;
Run Code Online (Sandbox Code Playgroud)

结果能够更接近中间:

在此输入图像描述

回答下面的评论:是的,它是独立的.

在此输入图像描述