2017-05-11 16 views
2

"Scales"を "Single Scale"に設定し、PDFアセットを配置しました。その後、 "Template Image"に "Render as"を設定し、アセットを表示するようにUIImageViewを設定すると、表示されますが、ストーリーボードの色合いを変更することはできません。 XcodeでPDFベクトルアセットの色合いを変更できるようにするために、私は何をする必要があるのか​​誰かが知っていますか?XcodeでPDFアセットの色合いを設定するには?

答えて

4

コードでUIImageView'sイメージを設定しても、この問題は発生しません。

Xcodeには、UIImageViewが、Interface Builderから読み込まれたときに色合いのテンプレート画像に色づけするのを防ぐバグがあります。参照:rdar://18448072

あなたはコード内で画像を設定したくない場合は、私が見つけた最もエレガントな解決策はUIImageViewに対して次の拡張を作成した

import UIKit 

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

小道具このgistに。

関連する問題