CALayer의 그림자 속성은 그 사각형과 레이어에만 해당되는 것입니까? 즉, 석영으로 임의의 경로에서 채우기 경로를 수행하면서 그림자를 설정할 수 있습니다. CALayer의 그림자 속성으로 할 수 있습니까? 나는 그렇게 생각하지 않지만 확인을 원한다.iOS : CALayer 그림자가 사각형입니까?
0
A
답변
1
iOS 3.2 이상을 타겟팅하는 경우 원하는 경로를 사용할 수 있지만 iOS에 있지만 OS X에 없기 때문에 사람들이 종종 놓칠 수 있습니다. shadowPath 속성을 확인하면 특정 경로를 설정할 수 있습니다 각 개별 레이어에 대해
또한 그림자를 사용하려는 경우 가능하면 shouldRasterize을 사용하는 것이 좋습니다. 그것은 엄청난 성능 차이를 만듭니다.
3
예, CALayer의 shadowPath 속성을 사용하여 맞춤형 음영을 설정할 수 있습니다. 여기에 한 예가 나와 있습니다.
[shadowDepth.layer setMasksToBounds:NO ];
[shadowDepth.layer setShadowColor:[[UIColor blackColor ] CGColor ] ];
[shadowDepth.layer setShadowOpacity:0.5 ];
[shadowDepth.layer setShadowRadius:6.0 ];
[shadowDepth.layer setShadowOffset:CGSizeMake(0 , 0) ];
[shadowDepth.layer setShouldRasterize:YES ];
UIBezierPath * depthShadowPath = [UIBezierPath bezierPath ];
[depthShadowPath moveToPoint:CGPointMake(40 , 140) ];
[depthShadowPath addLineToPoint:CGPointMake(shadowDepth.frame.size.width - 40 , 140) ];
[depthShadowPath addLineToPoint:CGPointMake(shadowDepth.frame.size.width + 20 , shadowDepth.frame.size.height + 40) ];
[depthShadowPath addLineToPoint:CGPointMake(-10 , shadowDepth.frame.size.height + 40) ];
[depthShadowPath addLineToPoint:CGPointMake(40 , 140) ];
[shadowDepth.layer setShadowPath:[depthShadowPath CGPath ] ];
나는 당신에게 성능을 최적화하기위한 몇 가지 팁을 함께 게시했습니다. 여기에서 확인하십시오 : CALayer Shadows
관련 문제
- 1. UIView 애니메이션 중에 CALayer 그림자가 사라짐
- 2. 이상한 iOS tableView/CALayer 크래시
- 3. iOS 4의 CALayer 또는 UIView backgroundColor UIImage
- 4. clipToBounds 질문 : UIView 대 CALayer
- 5. Mac 및 iOS 용 CALayer 서브 클래스 작성에 관한 요령?
- 6. CALayer 좌표계
- 7. CALayer valueForKey :
- 8. CALayer 최적화?
- 9. CALayer 장애물?
- 10. 대체 CALayer
- 11. Draggable CALayer
- 12. 가로등과 그림자가 OpenGL에 있습니까?
- 13. 실시간 부드러운 그림자가
- 14. 상자 그림자가 파이어 폭스
- 15. UILabel의 그림자가 표시되지 않습니다.
- 16. OpenGL 텍스처가 매핑되지 않습니다 - 흰색 사각형입니까?
- 17. 두 사각형 사이의 차이 (XOR)는 사각형입니까?
- 18. CGContextSetShadowWithColor : 그림자가 UIView에서 뒤집 힙니다.
- 19. CUFON에서 텍스트 그림자가 작동하지 않습니다.
- 20. li 요소에 그림자가 나타나지 않음
- 21. Divs에 대한 텍스트 그림자가 있습니까?
- 22. CSS가있는 Div 상자의 그림자가 있습니까?
- 23. CALayer drawInContext 대 addSublayer
- 24. CALayer 경계 애니메이션하기
- 25. CALayer 및 Quartz 투명도
- 26. 클릭 가능한 CALayer UI
- 27. CALayer 필터의 성능 향상
- 28. CALayer 마스킹 - iPhone
- 29. CGContextConcatCTM 대 CALayer affineTransform
- 30. 애니메이션 CALayer 숨기기