【发布时间】:2015-06-22 06:32:56
【问题描述】:
我有一组条形按钮,我通常使用以下内容进行设置:
NSArray *leftButtonArray = [[NSArray alloc]initWithObjects: backBarButton, separator1,postBarButton, separator1, memeBarButton, separator1, pollBarButton, nil];
self.navigationItem.leftBarButtonItems = leftButtonArray;
但是,我想将左侧的这些按钮更改为居中对齐。有谁知道我该怎么做?提供一个例子或使用我的按钮这样做会是一个加号。
谢谢!
【问题讨论】:
-
“居中对齐”是什么意思?它们位于左侧,因为您创建了
leftBarButtonItems。如果你不想那样,就不要那样做。你想要什么?你想要一堆按钮在中间,是吗? -
中间的按钮(我也有一些左右分开的)
-
导航栏的中心被
titleView占据。因此,创建一个包含一些按钮的视图,并将其设为titleView。 -
从另一篇文章中尝试了以下,不起作用 [self.navigationController.toolbar setItems:[NSArray arrayWithObjects:flexibleSpace, postBarButton, separator1, memeBarButton, separator1, pollBarButton, flexibleSpace, nil]];
-
您之前标记的解决方案可能无法正常工作,原因如下:stackoverflow.com/questions/9690409/…(弹性空间似乎重叠了)
标签: ios uinavigationcontroller uinavigationbar uibarbuttonitem