0

내 응용 프로그램의 UI 부분 (이 경우 그래프)을 수동으로 생성하여 iPhone에서 그리기를 실험하고 있습니다. 본질적으로 사각형 모서리, 둥근 모서리, 드롭 그림자 및 반투명 그라디언트로 사각형을 그립니다. 여기 내 포토샵 모형의 스크린 샷 : alt text http://img36.imageshack.us/img36/6097/picture1nvf.pngiPhone SDK : 반투명 그라디언트와 그림자가있는 둥근 사각형 그리기

내가 왔는이 지금까지의 CALayer를 사용하여 그림자와 함께 단단한 둥근 사각형을 만드는 등,하지만 모양을 얻을에 표시하는 그림자하기 위해 모두 내 반투명 그라디언트 레이어의 유일한 채우기를 허용하지 않는 배경색을 설정해야합니다.

저는 지금 약간의 작업을 해왔으며 Core Animation 프로그래밍 가이드 전체를 읽었지만 더 이상의 진전을 이루지 못했습니다. 나는 대답이 내 코 바로 아래에 있다고 느낍니다.

무엇이 누락 되었습니까?

P.S. 내가 이것을 달성하기 위해 아마도 이미지 파일을 사용할 수 있다는 것을 알고 있지만 배우고 싶기 때문에 이런 식으로하려고하고 있습니다. 언젠가는 이것으로 좀 더 애매한 애니메이션을하고 싶습니다.

답변

5
  1. 그림자가있는 둥근 사각형을 채 웁니다. 100 % 불투명도로 채우십시오 - 다음 단계에서 투명성에 영향을줍니다.
  2. Destination Out 블렌드 모드를 사용하여 그림자없이 동일한 둥근 사각형을 (1.0 - 원하는 불투명도)로 채 웁니다. 예를 들어, 40 %를 원할 경우 대상 출력 그리기를 60 %로 수행하십시오. 이미지의 불투명도에서 그 부분을 뺀 것으로 생각하십시오.
+0

감사합니다. 나는이 사진을 제공하고 작동 원리를 알려줍니다. – macinjosh

+4

약속, 약속. –