ImageView 在 UITableViewCell 中坚持使用 UILabel

Posted

技术标签:

【中文标题】ImageView 在 UITableViewCell 中坚持使用 UILabel【英文标题】:ImageView stick to UILabel in UITableViewCell 【发布时间】:2020-01-09 16:44:40 【问题描述】:

我在 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()

【问题讨论】:

究竟是什么不工作? 您已经展示了您想要实现的目标,但还没有展示您当前收到的内容.. 目前ImageView总是在右边不粘UILabel 你试过make.right.lessThanOrEqualToSuperview() 【参考方案1】:

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

【讨论】:

没问题,你能把我的回答标记为你问题的解决方案吗?

以上是关于ImageView 在 UITableViewCell 中坚持使用 UILabel的主要内容,如果未能解决你的问题,请参考以下文章

ImageView在选择其“兄弟” ImageView之一时改变颜色

android中imageview里的图片大小是不是可以比imageview本身大,如果可以,如何设置?

android 关于imageview的布局文件的设定

ImageView的Scaletype

在 ImageView 上设置负边距会移动 ImageView 但不是 Image

在 Uiimage 中将视频检索为 PFFile