为什么我不能将限制应用于UITableView标题中的照片?
问题描述:
在我的故事板中,我有一个UITableView
,并在动态单元格上方添加了一个UIView
以保留一张照片和一些标签。为什么我不能将限制应用于UITableView标题中的照片?
目前,我想对照片应用约束条件,使其到达屏幕的顶部,左侧和右侧,并保持宽高比。然而,故事板是这样的:
对照片中的约束条件是:
然而,正如你看到的,约束被标记为红色,当我运行应用程序时,照片没有正确拉伸。
是什么导致了这个问题?
答
我可能会以编程方式执行此操作。创建自定义视图并将其设置为标题视图非常简单。您可以创建一个带有UIImageView的UIView,其格式为viewForHeader
,也可以通过将其分配给整个表格tableView.tableHeaderView = headerView
。
一些事情:您是否使用比例来保持imageView在某一纵横比,还是你在做,因为你希望实际图像处于正确的高宽比?他们是完全不同的东西。另外,如果你试图设置你的imageView的比例为240:300(4:5),我假设你不希望它与superview的比例是4:5 - 你希望它与本身。这就是你有红色限制的原因。删除该约束并设置相对于其自身的比率。 – creeperspeak