私はUIImageView
のティントをプログラムでロードされたanimationImages
で適用しようとしています。現在iOS 9.3を使用しています。とストーリーボードやプログラム的 のいずれかtintViewを設定let newImage: UIImage? = UIImage(named: filename as String)!.imageWithRenderingMode(UIImageRenderingMode.AlwaysTemplate)
アニメーション化されたUIImageViewを色づける方法は?
- はして負荷に.renderModeの設定:
は、私は含めて色合いを適用するために、ここで見つかったすべての提案された解決策を試したと思います:UIImageView自体を介して画像.renderModeの設定
zeroImageView.tintColor = UIColor.redColor()
- :UIImageViewの設定
zeroImageView.image = zeroImageView.image!.imageWithRenderingMode(UIImageRenderingMode.AlwaysTemplate)
- Interface Builderを ユーザー定義のランタイムを通じてrenderMode属性:
imageRenderingMode Number 2
画像シーケンスは、私は再び色に画像を好きで、透明性を維持する、透明性を持つPNG画像である、そう。
私は運がなかったし、紛失しています。おそらくこれらのメソッドがまだUIAnimationViewのためにしか機能しないのだろうか?どんな助けでも大変感謝します。ありがとう!ここで
は、いくつかのコードです:
// Load all images
while let element = enumerator.nextObject() as? String {
if element.hasSuffix("png") {
let filename: NSString = "Digits/0/" + element
print(filename)
imageNames.append(filename as String)
let newImage: UIImage? = UIImage(named: filename as String)!.imageWithRenderingMode(UIImageRenderingMode.AlwaysTemplate)
images.append(newImage!)
zeroImageView.tintColor = UIColor.redColor()
}
}
// Make animated UIImageView
zeroImageView.userInteractionEnabled = false
zeroImageView.animationImages = images
zeroImageView.animationDuration = 2.0
zeroImageView.startAnimating()
zeroImageView.tintColor = UIColor.redColor()
ありがとうございました! 残念ながら、私は透過 - カスタムタイプのデザインで画像を着色しようとしています。私は、この方法は、画像の上に色付けされた矩形を適用して、透明な画像の背後にある「背景」を着色すると考えていますか? –