4

我有一个UINavigationBar我放UIBarButtonItems的。iPhone 默认在按钮项之间放置 10 个空格。我想知道这个空间是什么变量?更清楚地说 - 我想知道可以让我UIBarButtonItems在我的UINavigationBar.

谢谢

4

1 回答 1

3

在 iOS 6 以下的任何版本的 SDK 中,在 toolBar 或 navBar 上执行此操作的已发布方法是通过类似这样的方法。

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

您使用 UIBarButtonSystemItemFlexibleSpace 样式属性来添加一个虚拟按钮。您无法控制特定尺寸,系统会为您分配空间。在大多数情况下工作得很好。

或者,如果您需要更精确的控制,您必须创建一个自定义按钮。

因此,您现在可以使用上述方法之一,如果您不熟悉,我建议您尝试使用 FlexibleSpace 选项。

或者你可以等待 iOS 6,那个版本的 SDK 有一些其他的方法来做你想做的事,但在发布之前我们处于 NDA 之下。您可以登录 iPhone 开发者门户自行查找文档,也可以等到 iOS 6 发布。

于 2012-07-04T12:41:01.503 回答