基于 这个答案 对于一个相关的问题,显然我需要在尝试掩码之前将其转换为未压缩的JPG,以删除任何alpha通道。
在iOS 12中发生了变化的事情 发行说明 ,“各种核心图形调用已经过强化,无法继续使用无效参数。在iOS 12中,这些调用现在可以返回nil或提前返回。”
因此iOS 12之前的透明度工作正常,但iOS 12停止工作。以上链接的答案很有用。