【问题标题】:UIImageView aspect fill - image outside UIImageView boundsUIImageView 方面填充 - UIImageView 边界之外的图像
【发布时间】:2015-11-23 07:43:28
【问题描述】:

我有一个包含图像的单元格的 UITableView。我想从服务器下载一个大图像并将其插入到我的单元格中。

我的 UITableViewCell 有一个固定的高度,并填满了屏幕的整个宽度。最好的解决方案是按比例调整图像大小以适应屏幕宽度,然后以固定高度裁剪区域,但我发现调整 UIImage 的大小真的很难,我不明白为什么。如果你能帮我解决这个问题,那就太好了。

无论如何,目前,我正在尝试对 UITableViewCell 中的 UIImageView 使用 AspectFill 模式(我已经尝试过 AspectFit 和 ScaleToFill,这不是我想要的),但由于某种原因,我的图像高于单元格高度:

我不明白我做错了什么。它不是自动布局,它是固定高度。为什么它不起作用?

【问题讨论】:

    标签: ios swift uitableview uiimageview


    【解决方案1】:

    确保将 UIImageView 的 clipsToBounds 属性设置为 YES(或在 Swift 中为 true)。

    【讨论】:

      【解决方案2】:

      看起来您的图像视图大小合适,但 UIImageView 不会自动裁剪图像。您需要将 UIImageView 的 clipsToBounds 属性设置为 YES,您可以在代码中执行此操作:

      [imageView setClipsToBounds:YES];
      

      或者使用界面生成器:

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-03-15
        • 2023-03-12
        • 1970-01-01
        • 2014-03-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-05-10
        相关资源
        最近更新 更多