我有一个UIStackView
,但是subViews
的第一个视图是UILabel
,并且没有相应地调整其大小。
我的代码如下;
private let stackView: UIStackView = {
let view = UIStackView()
view.translatesAutoresizingMaskintoConstraints = false
view.axis = .horizontal
view.distribution = .fillProportionally
view.alignment = .trailing
view.spacing = 8
return view
}()
我当然要在subViews
内添加我的init
,如下所示;
stackView.addArrangedSubview(currentBidLabel)
stackView.addArrangedSubview(seperator)
stackView.addArrangedSubview(adCreatedAtLabel)
stackView.addArrangedSubview(moreButton)
我当前的结果如下图所示;
我正在寻找的结果如下;
- 红色=动态标签宽度(与蓝色相同)
- 绿色=固定宽度
- 蓝色=填充剩余空间
- 青色=固定宽度