如何在 Swift 的工具栏顶部居中分段控件?

Posted

技术标签:

【中文标题】如何在 Swift 的工具栏顶部居中分段控件?【英文标题】:How to center segmented control on top of a toolbar in Swift? 【发布时间】:2015-07-14 01:48:55 【问题描述】:

如何将放置在工具栏顶部的分段控件居中?调整分段控件的大小时,xCode 未显示蓝线。无论大小等级如何,我如何才能快速实现这一点,以保持所有视图(纵向或横向)居中?

我可以调整肖像的大小,但我认为我不应该像在

上那样用眼睛来做

这就是问题所在。

【问题讨论】:

如果您尝试在 TableView Row 中添加分段控件,它将尝试占用最大空间。但是如果你把它放在一个普通的视图控制器上,蓝色的引导线会正常出现。 【参考方案1】:

你想调整它的大小还是居中?

为了居中,将灵活空间控件拖动到分段控件的左侧和右侧。

【讨论】:

【参考方案2】:

这是一个简单的解决方案,您可以通过设置约束轻松完成。

1.选择您的分段控件

2.对齐到中心,在你想要的任何位置使用箭头键。

3.删除之前做的所有约束,再次选中分段控件,点击“Pin”旁边的“Resolve Autolayout Issue”按钮

4.选择“添加缺少的约束”

现在您可以将其设置为工具栏的中心。

Here,希望对您有所帮助...

【讨论】:

以上是关于如何在 Swift 的工具栏顶部居中分段控件?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Swift 的分段控件中调整 textLabel 的大小?

表格视图顶部的分段控件,但不在标题视图中

在 UIPopoverController 中将 contentView 居中

iOS在导航栏上居中显示分段控件(UISegmentedControl)

在 Swift 的标头中使用分段控件更改 UICollectionView 的内容

swift Swift中的通用分段控件