UIImageView가 있고 특정 블렌드 모드로 표시되기를 원합니다. 아이폰은 다른 블렌드 모드를 가지고 있으며, 많은 CG 코드로 가능할 수도 있습니다.하지만 UIImageView의 CALayer와 좋은 방법이 있을까요?화면이나 곱셈과 같은 다른 혼합 모드로 CALayer를 렌더링하는 방법은 무엇입니까?
5
A
답변
1
는 여기를 참조하십시오 composite colors: CALayer and blend mode on iPhone
1
가 지원되는 블렌드 모드 문자열 뷰의 층의 compositingFilter을 설정합니다. 워드 프로세서에서 레이어의 compositingFilter는
는 kCICategoryCompositeOperation 의해층과 뒤의 내용 합성에 사용되는 CoreImage에 필터입니다.
[CIFilter filterNamesInCategory:kCICategoryCompositeOperation]
직접
[CIFilter filterNamesInCategory:@"CICategoryCompositeOperation"]
로 어레이가 핵심 이미지 필터를 포함한다 정의 필터 명칭을 인쇄 코어 이미지 필터 목록을 구하는 양식
{
CIColorBlendMode,
CIColorBurnBlendMode,
CIColorDodgeBlendMode,
CIMultiplyBlendMode,
...
}
레이어에 필터
self.layer.compositingFilter = @"multiplyBlendMode";
관련 문제
- 1. DirectWrite에서 혼합 색상 텍스트를 렌더링하는 방법은 무엇입니까?
- 2. CALayer를 CGImageRef에 덤프하는 방법은 무엇입니까?
- 3. iPad에서 화면이나 캔버스를 지우는 방법은 무엇입니까?
- 4. 상위 NSView의 크기를 조정하면서 CALayer를 같은 위치에 유지하는 방법은 무엇입니까?
- 5. xml의 다른 섹션에서 Zend_Navigation을 렌더링하는 방법은 무엇입니까?
- 6. 최종 위치에서 CALayer를 영구적으로 회전시키는 방법은 무엇입니까?
- 7. Django에서 부분 렌더링하는 방법은 무엇입니까?
- 8. 매우 큰 정수 곱셈과 또한
- 9. 동적으로 컨트롤을 렌더링하는 방법은 무엇입니까?
- 10. 서비스 레이어에서보기를 렌더링하는 방법은 무엇입니까?
- 11. 레일을 금속으로 렌더링하는 방법은 무엇입니까?
- 12. HTML 청크를 렌더링하는 방법은 무엇입니까?
- 13. html로 곱셈과 나눗셈 기호를 가져 오는 방법은 무엇입니까?
- 14. 레일 3의 장치로 등록 오류에 다른 레이아웃을 렌더링하는 방법은 무엇입니까?
- 15. 최대 절전 모드로 다른 테이블의 ID를 가리키는 방법은 무엇입니까?
- 16. 벌거 벗은 CALayer를 "subview"로 UIView에 추가하는 방법은 무엇입니까?
- 17. 바이너리에서 텍스트 모드로 또는 그 반대로 iostream을 전환하는 방법은 무엇입니까?
- 18. 왜 나누기가 부동 소수점의 소수부 곱셈과 크게 다른 결과를 산출합니까
- 19. 보기에서 양식 요소를 렌더링하는 방법은 무엇입니까?
- 20. 자바 스크립트 렌더링으로 Google지도를 렌더링하는 방법은 무엇입니까?
- 21. Silverlight 3.0에서 WritableBitmap에 텍스트를 렌더링하는 방법은 무엇입니까?
- 22. iPhone : 문자 간격 및 곱하기 혼합 모드로 현지화 된 텍스트를 그리는 방법은 무엇입니까?
- 23. 같은 테이블의 다른 열을 가입시키는 방법은 무엇입니까?
- 24. 같은 이름의 다른 어셈블리를 참조하는 방법은 무엇입니까?
- 25. 다른 이름으로 같은 프로그램을 호출하는 방법은 무엇입니까?
- 26. facelet의 조건을 기반으로 렌더링하는 방법은 무엇입니까?
- 27. android jdk로 웹 페이지를 렌더링하는 방법은 무엇입니까?
- 28. 혼합 모드에서 디버거로 단위 테스트를 실행하는 방법은 무엇입니까? (VS2008)
- 29. Direct3D9에서 형식이 지정된 텍스트를 렌더링하는 방법은 무엇입니까?
- 30. WPF에서 차트를 렌더링하는 가장 좋은 방법은 무엇입니까?
전체 목록을 compositingFilter CIMultiplyBlendMode로 설정 "multiplyBlendMode"를 사용하는 것은 https://developer.apple.com/library/content/documentation/GraphicsImaging/Reference/ ([여기]는 CoreImageFilterReference/index.html # // apple_ref/doc/uid/TP30000136-SW71). – bfx
질문은 iOS에 관한 것이므로 Apple이 'compositingFilter'문서에 "이 속성은 iOS의 레이어에서 지원되지 않습니다."라고 명시되어 있습니다. – bfx