如何在具有缩放填充模式的 tableViewHeader 中为 UIImageView 使用固定高度?
Posted
技术标签:
【中文标题】如何在具有缩放填充模式的 tableViewHeader 中为 UIImageView 使用固定高度?【英文标题】:How to use a fixed height for UIImageView in a tableViewHeader with Scale to Fill mode? 【发布时间】:2013-11-07 08:45:07 【问题描述】: ios 6+ 使用自动布局 带有页眉和页脚的表格视图,因为中间的单元格是静态的(静态单元格仅在 UITableViewController 中受支持,在普通 UIViewController 中不支持 UITableView..)在 IB 中,我将 UIImageView 的高度设置为 140。我加载到其中的图像是方形的。 我想使用比例来填充并查看图像的一部分,只要填充整个 UIImageView 即可。没有办法在这个标题视图上使用约束,不是在 IB 中,不是以编程方式(尝试过)。
问题可能是因为自动布局,UIImageView 被拉伸,直到图像完全适合 UIImageView。事实上,图像视图甚至延伸到了表格视图主体的前几行。
我该如何解决这个问题?
【问题讨论】:
【参考方案1】:通过检查 IB 中的“剪辑子视图”修复。
【讨论】:
【参考方案2】:尝试使用 [UIView setContentMode:]
【讨论】:
不起作用。同样的问题,图像在保持有限高度的同时获得完整的纵横比而不是 UIViewContentModeScaleAspectFill。以上是关于如何在具有缩放填充模式的 tableViewHeader 中为 UIImageView 使用固定高度?的主要内容,如果未能解决你的问题,请参考以下文章