【发布时间】:2021-08-16 22:01:55
【问题描述】:
我有以下代码在使用单行标签时可以正常工作,但现在由于标签设置为多行而中断。以下是相关代码:
private let label: UILabel = {
let label = CKLabel.multilineLabel()
return label
}()
private lazy var iconView: UIImageView = {
let imageView = TintedImageView(tintColor: style.textColor)
imageView.contentMode = .scaleAspectFit
return imageView
}()
private let contentStackView = UIStackView(alignment: .center, spacing: Constants.imageTitleSpacing)
private func setupViews() {
layer.addCornerRadius(KPL.BorderRadius.default)
contentStackView.setArrangedSubviews([iconView, label])
addSubview(contentStackView)
contentStackView.edgesToSuperview(insets: Constants.contentInsets)
iconView.height(Constants.iconHeight)
iconView.widthToHeight()
}
这是多行更改前后视图的外观。请注意,如果图标设置为隐藏,则一切正常。
【问题讨论】:
标签: swift uikit uistackview