我使用界面生成器创建 UIToolbar 并希望添加两个自定义右按钮,但它们之间没有空格。我不想要从右边缘重置边距的解决方案,因为我在这里找到了它,但只想重置按钮之间的边距。
我该怎么做?
谢谢。
代替按钮,使用 UISegmentedControl 并将其瞬时属性设置为 yes。为您想要的每个按钮添加一个段(在本例中为两个段)然后添加一个 IBAction 并使用开关来了解已选择的索引。索引 0 第一个按钮,索引 1 第二个按钮。
创建一个带有自定义视图的条形按钮项,其中该自定义视图有 2 个UIButton
作为子视图。通过这种方式,您可以根据需要精确调整按钮的大小和位置。
要调整间距,UIBarButtonItem's
您可以使用UIBarButtonItem
with 样式UIBarButtonSystemItemFixedSpace
并设置其width
属性。
通过将分隔项的宽度设置为负值,您可以将项目彼此靠近而不是默认间距。
需要考虑的一件事是,无论您选择哪种解决方案,都要面向未来。iOS6 中的按钮有很好的边框和阴影。他们可能不会在不久的将来...