그림자가있는 반투명보기가 있습니다. 나는 포토샵에서 그것을 조롱했다. 그것은 포토샵에서 그림자를 그리지 않는다. 그렇다면 xcode에서 만들었지 만 분명히 그림자를 그립니다. 이 문제를 피할 수있는 방법이 있는지 궁금합니다. 다른 말로하면, 그림자는 모양의 바깥에만 나타 납니까?반투명보기 아래에 숨겨진 그림자를 그립니 까?
2
A
답변
3
레이어의 래스터 화 된 속성을 YES로 설정하면 불투명도와 같은 다른 효과가보기에 적용되기 전에 그림자가 합성됩니다.
그러나 성능에 큰 영향을줍니다. 다양한 그림자 구현과 그 성능에 대한 영향을 보여주는 유용한 테이블이 있습니다. http://www.omnigroup.com/blog/entry/ipad_drop_shadow_performance_test/
1
CGContextEOClip
을 사용하여 모양을 제외하는 클리핑 패스를 설정 한 다음 그림자를 설정하고 전체 불투명도로 모양을 그립니다. this answer에는 몇 가지 예제 코드가 있습니다.
관련 문제
- 1. HICON은 어떻게 그립니 까?
- 2. 어떻게 텍스트를 하위보기로 그립니 까?
- 3. 비표준 BackColor로 어떻게 단추를 그립니 까?
- 4. 어떻게 런타임에 그림 상자를 그립니 까?
- 5. 한 쪽의 Google지도에 경로 만 그립니 까?
- 6. JComponent의 paint 메소드로부터 어떻게 점선을 그립니 까?
- 7. iPhone에서이 정확한 그래디언트를 어떻게 그립니 까?
- 8. 어떻게 여러 개의지도 오버레이를 화면에 그립니 까?
- 9. 한계점이있는 선과 점을 어떻게 그립니 까?
- 10. CGL 컨텍스트에서 CGImageRef 및 CGBitmapContextRef를 그립니 까?
- 11. 어떻게 코로나의 루아에서 원의 세그먼트를 그립니 까?
- 12. 도형 주위에 그림자 색상을 그립니 까?
- 13. 아이폰의 목표에있는 반투명보기 C
- 14. NSBezierPath의 strokeRect :는 항상 투명 사각형을 그립니 까? (코코아 OSX)
- 15. OpenGL에서 알파 텍스처 뒤에 표시되는 와이어 프레임을 어떻게 그립니 까?
- 16. 어떻게 ggplot2를 사용하여 그려진 막대 그래프에 화살표를 그립니 까? 여기
- 17. 무대의 한쪽 모서리에서 다른 모서리로 어떻게 선을 그립니 까?
- 18. Visio를 사용하는 Silverlight 응용 프로그램의 스크린 샷을 그립니 까?
- 19. 3 점을 기준으로 베 지어 곡선을 그립니 까?
- 20. Flex 4 Spark BorderContainer - 특정면에 테두리를 그립니 까?
- 21. R의 산점도에서 어떻게 분류 트리의 분할 조건을 그립니 까?
- 22. C++ .NET의 창 제목 표시 줄에 어떻게 그립니 까?
- 23. 액션 : 마스크 된 이미지 주위에 테두리를 그립니 까?
- 24. 안드로이드에서 탭 레이아웃 아래에 오는 그림자를 제거하십시오. [done]
- 25. Word/OpenXML - 숨겨진 북마크는 어떻게 만듭니 까?
- 26. Raphael을 사용하여 SVG에서 오브젝트/경로의 그림자를 어떻게 버립니 까?
- 27. 마우스 포인터 아이콘을 그립니?
- 28. TabHost - 그림자를 제거 하시겠습니까?
- 29. Eclipse에서 자동 생성 된 'src'디렉토리 아래에 'java'디렉토리를 어떻게 만듭니 까?
- 30. ScatterViewItem의 그림자를 다른 모양으로 만들기