iOS 12中的UIButton图像偏移

时间:2018-10-23 12:15:40

标签: ios uibutton uicollectionviewcell ios12

我有一个可以在iOS 11中按预期工作的应用程序,但是在iOS 12中有些图像被奇怪地偏移了,所以我无法弄清原因。 UIButton嵌入在UICollectionViewCell中的UICollectionVIew中。设置图像的代码是

let fm = FileManager.default
var imgName = "missingImage"

if fm.fileExists(atPath: url.path) {
    imgName = url.path
}
let thumbImg = UIImage(named: imgName)
playVideoButton.setImage(thumbImg, for: UIControl.State.normal)

第一张图片是我在Photoshop中创建的missingImage.png文件,它完全可以正常工作。其他图像均已下载并保存在Documents目录中。最初,我认为这可能是原因,但是当我将其中一张图像放入应用程序包中并使用它代替missingImage资源时,我遇到了相同的偏移问题。所有图像都是扁平化的PNG文件,但是我不明白为什么图像格式会成为原因。所有图像都是相同大小。

在下面的屏幕截图中,您将看到问题。集合中有4个可见的单元格。单元格本身具有粉红色背景,按钮具有白色背景,我关闭了裁剪功能,因此您可以看到图像如何从单元格和按钮的侧面向左侧偏移。 enter image description here

0 个答案:

没有答案