iPhone 工具栏按钮间距
有没有办法让工具栏中的 UIBarButtonItems 均匀地间隔开?
Is there a way to have the UIBarButtonItems in a toolbar space themselves out evenly?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
在 UIBarButtonItems 之间放置一个灵活的空格键按钮项。这在 IB 中很容易做到,请查看控件的底部。
如果您想以编程方式执行此操作,此代码应该有所帮助:
Drop a Flexible Space bar button item in between your UIBarButtonItems. This is pretty easy to do in IB, look down the bottom of the controls.
If you want to do this programtically, this code should help:
忽略 UIBarButtonItem 建议的宽度;这不是 Apple 推荐的正确方法,如果您想添加更多图标,这将不起作用。
正确的方法是在每个按钮之间添加一个“灵活空间”(技术上是另一个按钮!)。您可以在 Interface Builder 中看到它,或者如果需要,也可以直接在代码中添加它。
Ignore the width on UIBarButtonItem suggestion; this is not the correct approach as recommended by Apple and will not work if you want to add further icons.
The correct approach is to add a "Flexible space" (technically another button!) in between each button. You see it in Interface Builder, or it can be added directly in code if needed.
是的。使用
UIBarButtonSystemItemFlexibleSpace
通过-initWithBarButtonSystemItem:
方法创建一个UIBarButtonItem
,并将其插入到每个实际的工具栏项之间。例如:Yup. Create a
UIBarButtonItem
with the-initWithBarButtonSystemItem:
method usingUIBarButtonSystemItemFlexibleSpace
, and insert that between each of your actual toolbar items. E.g.: