为什么在任何图层上添加阴影太重了?
我试图给我的UIView添加一个阴影,它只在这个屏幕上非常重。
为什么这么沉重?我找到的唯一解决方案是在PNG中添加阴影图像进行模拟,比使用QuartzCore创建阴影要轻。
有没有更轻的解决方案?
答案 0 :(得分:2)
使用以下函数为任何控件(如按钮,标签,文本字段或视图)提供阴影,只需将该控件传递给此函数
- (void)setShadowOnView:(UIView)aView
{
CALayer *layer = aView.layer;
layer.masksToBounds = NO;
layer.shadowColor = [[UIColor blackColor] CGColor];//change is to set color of shadow
layer.shadowOpacity = 1.f;//change is to set alpha of shadow
layer.shadowOffset = CGSizeMake(-2.5f, 0.f);//change is to set size of shadow
layer.shadowRadius = 5.f;//change is to set radios of shadow
layer.shadowPath = [[UIBezierPath bezierPathWithRect:aView.bounds] CGPath];
}
尝试根据您的要求设置属性..
享受编码.......