전망에하는 BlendMode 적용 : 나는 UILabel의하고있는 UIImageView를 아이폰 OS 7/8 목표 C -이 같은 다른 뷰에있는 UIView를 사용하여 채도의 blendMode을 적용 할 것
예
: 을 내 ViewController의 관점에서
drawRect
메서드를 덮어 쓰는 BlendView를 더한 것입니다. 하는 BlendMode가 적용되지 않습니다 -
- (void) drawRect:(CGRect)area
{
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSaveGState(context);
[[UIColor whiteColor] setFill];
CGContextSetBlendMode(context, kCGBlendModeSaturation);
CGContextFillRect(context, self.bounds);
CGContextRestoreGState(context);
}
그러나, 나는 단지 kCGBlendModeSaturation
이 주어진 경우 검은 색 사각형과 kCGBlendModeMultiply
주고는 경우 흰색 사각형이있다. BlendView를 불투명하지 않게 설정하고 다른 알파 값을 테스트했습니다. 변경하지 않았습니다.
P .: 이미지뿐만 아니라 모든보기에 blendmode가 적용되기를 바랍니다.
답장을 보내 주셔서 감사합니다.이 방법도 불가능하다고 생각했지만 확실치 않았습니다. 그러나 ViewController의'.view'를 덮어 쓰고 그것의'drawRect' 메소드를 재 작성하고 블렌드 모드를 적용 할 수 있습니까? 예, 그렇다면 어떻게됩니까? – Tot