相关疑难解决方法(0)

带有Aspect的UIImageView使用AutoLayout填充自定义UITableViewCell

我一直在努力装配一个UIImageView显示可变宽度和高度的图像Aspect Fill.单元格高度不适应新的高度UIImageView并保持其高度.

视图的层次结构就是这样

  • 的UITableViewCell
    • UITableViewCell.ContentView
      • 的UIImageView

我在XCode自动布局中尝试了这些场景:

  • 设置UIImageView => Heightremove at build time
  • 设定Intrinsic ValueUIImageViewplaceholder
  • 设置Intrinsic Value为每一个UIImageView,ContentViewUITableViewCellplaceholder

有了这些组合中的任何一个,我得到了这个观

http://i.stack.imgur.com/Cw7hS.png

蓝线代表单元格边界(边界),绿色代表UIImageView边框(边界).在这个例子中有四个单元格,第一个和第三个单元格没有图像,第二个和第四个单元格具有相同的图像(溢出没有图像的图像).

uitableview ios autolayout swift

7
推荐指数
1
解决办法
1万
查看次数

标签 统计

autolayout ×1

ios ×1

swift ×1

uitableview ×1