首页 > 解决方案 > ImageView 在 UITableViewCell 中坚持使用 UILabel

问题描述

我在 SnapKit 上实现这一点有问题,我希望我的 ImageView 应该坚持 UITableViewCell 中的多行 UILabel

它应该像这张图片一样工作:

在此处输入图像描述

我尝试了类似的方法,但这种方法不起作用。

label.snp.makeConstraints { make in
    make.top.left.equalToSuperview()
}

imageView.snp.makeConstraints { make in
     make.size.equalTo(20.0)
     make.top.equalToSuperview()
     make.left.equalTo(label.snp.right).offset(5)
     make.right.greaterThanOrEqualToSuperview()
}

标签: iosswiftautolayoutsnapkit

解决方案


图像视图应该有:make.right.lessThanOrEqualToSuperview()这样它就不必一直走到超级视图的右侧,(这可能是您的图像在标签和超级视图右侧之间的某个位置居中,而不是浮动到左侧) .


推荐阅读