【问题标题】:UIImageView with black edge带有黑边的 UIImageView
【发布时间】:2015-10-29 14:16:32
【问题描述】:

我有一个带有图像的UIButton,但是,图像似乎移动了一个边缘为黑色

更奇怪的是边缘在看似随机的一侧或顶部

UIButton 已通过 Interface Builder 添加,我已将内容模式设置为 Aspect Fill。另外,在代码中,我设置了以下内容:

self.itemImage.imageView.contentMode = UIViewContentModeScaleAspectFill;

任何想法可能是什么原因?另外值得注意的是,这只发生在设备上(iPhone 6、iOS8.4)。正如预期的那样,在模拟器上没有黑边。

【问题讨论】:

    标签: ios objective-c uiimageview uibutton


    【解决方案1】:

    试试这个....

    self.itemImage.imageView.contentMode = UIViewContentModeCenter;

    【讨论】:

    • 这确实消除了黑边,但是,图像不会按比例缩小以填充图像视图。我怎样才能实现两者?
    【解决方案2】:

    尝试改变背景颜色,看看我们看到的黑边是不是背景。

    self.itemImage.imageView.backgroundColor = [UIColor yellowColor];
    

    如果边缘没有变黄,那么可能是图像导致了问题。

    【讨论】:

    • 嗨@Boris88,我尝试了你的建议,但边缘保持黑色,即它似乎不是背景颜色显示,
    • Boris,感谢您帮助我排除了问题并非源自的区域。根据您的建议,我查看了源图像,它们确实已经带有那些黑色区域。我现在必须在我的图像大小调整/裁剪代码中找到一个问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-09-28
    • 1970-01-01
    • 1970-01-01
    • 2019-02-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多