Ios 如何在段控件中的每个段内添加自动布局-标签

Ios 如何在段控件中的每个段内添加自动布局-标签,ios,Ios,我正在使用自动布局的段控制。我有两部分,即“集团股票”和“我的股票”。我需要显示细分市场中每只股票的总数。i、 e每段将包含一个显示总计数的标签。因此,如何在每个分段内为该标签添加自动布局???将分段控制自动大小模式设置为等宽,然后为计数标签添加下一个约束: 与您的线段垂直的空间(例如线段下方的8点) 水平居中于你的身体部位(让它暂时保持0点) 为中心约束创建并连接一个IBOutlet,如下所示: @IBOutlet weak var labelCenterConstraint: NSL

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

将分段控制
自动大小模式设置为
等宽,然后为计数标签添加下一个约束:

  • 与您的线段垂直的空间(例如线段下方的8点)

  • 水平居中于你的身体部位(让它暂时保持0点)

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

  @IBOutlet weak var labelCenterConstraint: NSLayoutConstraint!
然后在
viewDidLoad
中,每次您想更改
countLabel
文本或分段控件调用上的文本时:

   labelCenterConstraint.constant = -segment.frame.width/4
   view.layoutIfNeeded()
它的具体功能是:

  • 它计算第二段的中心
  • 需要调用
    layoutifneed
    来布局计数标签
这是截图。

如果您正确指定了段的约束条件,它将根据其内容自动增长/收缩。但是如何使用自动布局将totalCount标签置于每个段的中心???
UISegementedControl
中已经有标签了。您可以使用
segment.titleForSegmentAtIndex:
访问它们。如果要更改特定分段中的文本,请使用
分段.setTitle(text,forSelectedSegementIndex:index)
。在分段控件中,我添加了一个分段标题作为“GroupStock”,现在我想在该分段下添加一个计数标签,该标签表示“GroupStock计数”,那么,如何使用自动布局添加标签,使其看起来位于该段的中心?