如何为段控件中的每个段内的标签添加autolayout

时间:2015-08-11 07:00:18

标签: ios

我正在使用自动布局的分段控制。我有两个部分,即'集团股票'和'我的股票'。我需要显示该细分市场中每只股票的总数。即每个部分将包含一个显示总计数的标签。那么如何在每个段内为这个标签添加自动布局呢?

1 个答案:

答案 0 :(得分:0)

将细分控件Auto-Size Mode设置为Equal Widths,然后为计数标签添加下一个约束:

  • 您网段的垂直空间(例如网段下方8个点)。

  • 水平居中于您的细分市场(暂时让它为0分)。

为中心约束创建并连接IBOutlet,如下所示:

  @IBOutlet weak var labelCenterConstraint: NSLayoutConstraint!

然后在viewDidLoad,并且每当您想要在分段控制电话上更改countLabel文字或文字时:

   labelCenterConstraint.constant = -segment.frame.width/4
   view.layoutIfNeeded()

它究竟做了什么:

  • 计算第二段的中心。
  • 致电layoutIfNeeded以布置您的计数标签。

此处的截图。 enter image description here