다른 뷰의 콘텐츠를 볼 수 view.clipsToBounds
있도록 뷰가 축소되고 뷰가 축소되어 뷰가 축소 될 때 해당 콘텐츠가 잘 리도록 유지하고 싶습니다 .
이로 인해 레이어에 그림자를 추가하기가 어려웠던 것 같습니다 clipsToBounds
.
나는 조작 view.frame
하고 view.bounds
프레임에 그림자를 추가하기 위해 노력해 왔지만 경계를 포함 할 수있을만큼 충분히 커지도록 허용했지만 이것에 대해 운이 없었습니다.
다음은 Shadow를 추가하는 데 사용하는 코드입니다 ( clipsToBounds
표시된대로 OFF 에서만 작동 함 ).
view.clipsToBounds = NO;
view.layer.shadowColor = [[UIColor blackColor] CGColor];
view.layer.shadowOffset = CGSizeMake(0,5);
view.layer.shadowOpacity = 0.5;
다음은 가장 밝은 회색 레이어에 적용되는 그림자의 스크린 샷입니다. 이것이 clipsToBounds
OFF 인 경우 내 콘텐츠가 어떻게 겹칠 지에 대한 아이디어를 제공하기를 바랍니다 .
그림자를 추가하고 UIView
콘텐츠를 잘린 상태로 유지하려면 어떻게해야합니까?
편집 : 그림자가있는 배경 이미지를 사용하여 잘 작동한다고 덧붙이고 싶었지만 여전히 최선의 코딩 솔루션을 알고 싶습니다.
masksToBounds = NO;
원본에 추가 하려고 시도했습니다. 두 번의 시도를 모두 유지하면서 모두clipsToBounds = YES;
콘텐츠를 자르지 못했습니다. 여기에 귀하의 예에서 일어난