我知道在 stackoverflow 上有很多类似的问题,但我的有点不同。
我将用图像来展示这一点,因为它更容易理解。
使用我从中获取的代码here http://www.mattdipasquale.com/blog/2010/11/02/how-to-add-multiple-uibarbuttonitems-to-uinavigationbar/,我得到了这个结果:
很容易看出第二个按钮并未全部显示在屏幕上。
我试图但负数UIToolbar
框架,但它们不起作用。我不需要任何标题,只需要一种将这些按钮移动到左侧的方法。
这是一种不同的方法。我创建了一个自定义分段控制 https://github.com/j4n0/jobsket/blob/master/sources/main/ui/search/jobs/detail/SegControlVC.h(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;
结果能够向中间扩展:
回答下面的评论:是的,它是独立的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)