【问题标题】:Image not displayed with clarity图像显示不清晰
【发布时间】:2014-04-23 12:54:23
【问题描述】:

我正在使用自动布局并使用自定义 UITableViewCell。在这个单元格内,我希望 tp 显示图像。问题是图像显示不清晰。

实际图片是这样的:

但在应用中,显示如下:

可能是什么原因?如何解决?

![在此处输入图片描述][3]

【问题讨论】:

  • 您能提供将图像设置为单元格的代码吗?
  • 尝试将 shouldRasterize 属性设置为 YES。 imageView.layer.shouldRasterize = YES;
  • @nmh 我刚刚在情节提要中设置了图像。在我更新的问题中只提到了我使用的代码。
  • @YoCoh 没用。我可以让它看起来更好。请查看我更新的问题
  • 真的有什么问题吗?图像已像往常一样缩放以适合您的情况。该过程显然会扭曲您的图像,因为 宽高比 已更改。因此,失真图像上的原始角不能相同...关于绿色渐变,您可以使用两个不同的“层”(不是 such 层!)来解决这个问题,1. a绿色渐变的静态图像,以及 2. 仅带有圆角的框架的可拉伸图像......问题将在 10 分钟内解决(即使您拉伸渐变,最终结果也将完全可以接受)。跨度>

标签: ios objective-c uitableview uiimageview uiimage


【解决方案1】:

要在图像尺寸变化时保持圆角半径,请在 UIImage 上使用 resizableImageWithCapInsets 方法。

好教程:

  1. http://useyourloaf.com/blog/2012/07/05/customizing-appearance-with-resizable-images.html
  2. http://ios.biomsoft.com/2011/12/20/ios-5-uiimage-and-resizableimagewithcapinsets/

【讨论】:

    猜你喜欢
    • 2016-08-26
    • 1970-01-01
    • 2019-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多