프로그래밍 방식으로로드 된 animationImages
으로 구성된 UIImageView
의 색조를 적용하려고합니다. 현재 iOS 9.3을 사용 중입니다. 와 스토리 보드 또는 프로그래밍 방식 중 하나 tintView 설정 let newImage: UIImage? = UIImage(named: filename as String)!.imageWithRenderingMode(UIImageRenderingMode.AlwaysTemplate)
애니메이션 UIImageView에 색조를 적용하는 방법은 무엇입니까?
- 과 함께 부하에 .renderMode 설정 :
는 내가 포함하여 색조를 적용 여기 발견 된 모든 제안 된 솔루션을 시도했습니다 생각 :
zeroImageView.tintColor = UIColor.redColor()
- 가있는 UIImageView 자체를 통해 이미지 .renderMode 설정 :
zeroImageView.image = zeroImageView.image!.imageWithRenderingMode(UIImageRenderingMode.AlwaysTemplate)
- 설정있는 UIImageView의 내가 이미지를 컬러 다시 및 투명성을 유지하고 싶습니다
imageRenderingMode Number 2
이미지 시퀀스 투명성 PNG 파일로, 그래서 : 인터페이스 빌더 사용자 정의 런타임을 통해 renderMode 속성.
저는 운이 없었으며 일종의 상실감이있었습니다. 이러한 메서드가 여전히 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()
제안 해 주셔서 감사합니다. 투명도 - 사용자 정의 유형 디자인으로 이미지 색상을 지정하려고합니다. 이 방법은 이미지 상단에 색상이 적용된 사각형을 적용하여 투명 이미지 뒤에 "배경"을 채색하는 것이라고 생각합니다. –