【问题标题】:UIImageView not honouring constraints inside UITableViewCellUIImageView 不遵守 UITableViewCell 内的约束
【发布时间】:2017-04-21 13:11:29
【问题描述】:

我有一个简单的 UITableViewController,tableview 设置为静态,我里面只有一个 UITableViewCell,UITableViewCell 里面有一个 UIImageView 和一个标签。

添加的约束如下

当我运行这个应用程序时,一切看起来都很好,除了图像不保持正方形,即 UIIMageView 失去了宽度和高度限制并显示了整个图像。使用的比例类型是 Aspect Fill。结果不知道是怎么回事

如何让 UiImageView 遵循约束?

【问题讨论】:

  • 看起来不是[testPic]-19-[label]。是否有任何约束冲突警告?如果在图像视图上设置clipsToBounds 会发生什么?
  • 我认为您应该使用宽度和高度或上/下/左/右。如果你同时使用两者,你​​会得到一个奇怪的结果
  • 你的约束也不好。您正在为图像视图和标签分配底部约束。它会产生冲突。

标签: ios xcode uitableview uiimageview ios-autolayout


【解决方案1】:

从情节提要中将 clipsToBounds 设置为 true,或者您也可以通过编程方式将其设置为:

imageView.clipsToBounds = true;

这将解决您的问题。

【讨论】:

    猜你喜欢
    • 2015-08-17
    • 1970-01-01
    • 2015-05-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-29
    相关资源
    最近更新 更多