UIToolbar 上的按钮间距

Posted

技术标签:

【中文标题】UIToolbar 上的按钮间距【英文标题】:Button spacing on UIToolbar 【发布时间】:2011-11-16 07:27:56 【问题描述】:

我的 有问题,请查看以下图片:

这是我当前的输出,它是 UIBarButtonItem 上的 UIButton,这不是我想要做的所需间距,我只是将它设置在它的 nib 文件上,它们不能彼此靠近。

这是我想要的输出。

你如何设置间距?通过代码还是通过它的 nib 文件?

提前致谢!

【问题讨论】:

【参考方案1】:

如果您使用的是 .xib 文件,那么您可以使用“灵活空格键按钮项或固定空格键按钮项”

通过在您的工具栏项目之间使用这些,您可以在它们之间分配空间.. 它非常方便,效果很好

【讨论】:

【参考方案2】:
NSMutableArray *baritem =[NSMutableArray array];
[baritem addObject:return_button];
[baritem addObject:SYSBARBUTTON(UIBarButtonSystemItemFlexibleSpace, nil)];
[baritem addObject:preview];
[baritem addObject:SYSBARBUTTON(UIBarButtonSystemItemFlexibleSpace, nil)];
[baritem addObject:play_button];
[baritem addObject:SYSBARBUTTON(UIBarButtonSystemItemFlexibleSpace, nil)];
[baritem addObject:next];
[baritem addObject:SYSBARBUTTON(UIBarButtonSystemItemFlexibleSpace, nil)];


#define SYSBARBUTTON(ITEM, SELECTOR) [[[UIBarButtonItem alloc] initWithBarButtonSystemItem:ITEM target:self action:SELECTOR] autorelease]

我正在设置空间

【讨论】:

我应该把它放在 viewDidLoad 上吗?

以上是关于UIToolbar 上的按钮间距的主要内容,如果未能解决你的问题,请参考以下文章

UIToolBar 与 UIBarButtonItems 等间距,无论标题长度如何

如何为 UIToolbar 上的按钮添加滚动?

IOS11旋转设备时UIToolbar左右间距

uiwebview 阻止访问 uitoolbar 上的按钮

使用 UIToolBar 上的完成按钮关闭 UIPickerView

UIToolBar 上的完成按钮不起作用 - iOS