Xcode:在 Interface Builder 中预览图像色调颜色

Tre*_*v14 1 xcode

我希望在界面生成器中预览图像的色调(为了设计师的缘故),但没有运气。我尝试将图像资源渲染模式设置为模板,然后在 Interface Builder 中选择色调,但没有成功。有什么办法可以做到这一点吗?如果需要代码,请使用 Swift 提供答案。谢谢!

Tre*_*v14 5

尽管没有得到反对者的帮助,我还是找到了部分答案。我像这样子类化了我的图像视图 -

@IBDesignable
class TintPreviewableImage: UIImageView {

    override func prepareForInterfaceBuilder() {
        self.image = self.image?.withRenderingMode(.alwaysTemplate)
    }
}
Run Code Online (Sandbox Code Playgroud)

然后我将该TintPreviewableImage类添加到身份检查器中的 UIImageView 中。现在,在界面生成器中选择色调颜色后,我可以看到实时预览。唯一的问题是,如果图像视图大于原始大小,图标就会模糊 - 我仍在尝试让 Xcode 重新绘制 PDF 矢量图像。