如何在Xcode中设置pdf资产的色调?

时间:2017-05-11 15:36:57

标签: ios xcode pdf uiimageview assets

我创建了一个新的图像集,将“Scales”设置为“Single Scale”并将我的PDF资源放入其中。然后,我将“Render as”设置为“Template Image”,当我设置UIImageView来显示我的资产时,它显示但我不能改变故事板中的色调颜色。有没有人知道我需要做什么才能修改Xcode中PDF矢量资产的色调?

1 个答案:

答案 0 :(得分:8)

在代码中设置UIImageView's图像不会产生此问题。

Xcode中存在一个错误,当从Interface Builder加载时,它会阻止UIImageView为其模板颜色着色。请参阅:rdar://18448072

如果您不想在代码中设置图片,我找到的最优雅的解决方案是为UIImageView创建以下扩展程序:

import UIKit

extension UIImageView {
    override public func awakeFromNib() {
        super.awakeFromNib()
        tintColorDidChange()
    }
}

支持此gist