我有一个 UINavigationBar
,上面放了一些 UIBarButtonItems
。iPhone 默认在按钮项目之间放置 10 的间距。我想知道代表这个间距的变量是什么?更明确地说 - 我想知道可以获取我的 UINavigationBar
上的 UIBarButtonItems
之间间距的变量是什么。
谢谢
我有一个 UINavigationBar
,上面放了一些 UIBarButtonItems
。iPhone 默认在按钮项目之间放置 10 的间距。我想知道代表这个间距的变量是什么?更明确地说 - 我想知道可以获取我的 UINavigationBar
上的 UIBarButtonItems
之间间距的变量是什么。
谢谢
b = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil];
使用UIBarButtonSystemItemFlexibleSpace样式属性添加一个虚拟按钮。特定尺寸您无法控制,系统会自动为您分配间距。在大多数情况下都能完美运作。
如果您需要更精确的控制,则必须创建自定义按钮。
因此,您可以立即使用上述方法之一。如果您对FlexibleSpace选项不熟悉,我建议您尝试它。
或者,您可以等待iOS 6版。该版本的SDK有其他方法可以实现您想要的效果,但在发布之前我们需要遵守保密协议。您可以登录iPhone开发人员门户查找文档,或者等待iOS 6发布。