Quartz 2D를 사용하여 UIImage
또는 UIImageView
에 그림자를 추가하려면 어떻게해야합니까?Quartz 2D를 사용하여 UIImage 또는 UIImageView에 그림자를 추가하는 방법은 무엇입니까?
모든 코드 샘플?
Quartz 2D를 사용하여 UIImage
또는 UIImageView
에 그림자를 추가하려면 어떻게해야합니까?Quartz 2D를 사용하여 UIImage 또는 UIImageView에 그림자를 추가하는 방법은 무엇입니까?
모든 코드 샘플?
imageView.layer.shadowColor = [UIColor blackColor].CGColor;
imageView.layer.shadowOffset = CGSizeMake(0, 1);
imageView.layer.shadowOpacity = 1;
imageView.layer.shadowRadius = 1.0;
구현시 #import <QuartzCore/QuartzCore.h>
을 잊지 마세요.
편집 :
@ 루크의 코멘트에 추가 : 다른 사람에게 시간을 절약 할 수
그냥 조금 잡았다을 확인하십시오 당신은 그렇지 않으면보기에 YES
에 layer.masksToBounds
을 설정하지 않은 그림자 은이 표시되지 않습니다.
+ (void)addShadowToView:(UIView*)view Color:(UIColor*)color ShadowOffset:(CGSize)offset Radius:(float)radius Opacity:(float)opacity
{
view.layer.shadowColor = [color CGColor];
view.layer.shadowOffset = offset;
view.layer.shadowRadius = radius;
view.layer.shadowOpacity = opacity;
}
사용 :
[calssName addShadowToView:self.navigationController.navigationBar Color:[UIColor blackColor] ShadowOffset:CGSizeMake(1.0f, 0.5f) Radius:1.0 Opacity:0.5];
은 검은 색 색상의 그림자인가? 불투명 한 그림자를 만드는 방법? 감사. – user403015
shadowOpacity 속성을 수정하여 불투명도를 설정합니다. – fuzz
나는 그것을 모두했다. 그리고 오류 : "속성 '레이어'UIImage '형식의 개체에서 찾을 수 없습니다"어떻게해야합니까? –