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