小编Shu*_*war的帖子

如何在ios中动态调整阴影高度?

我用阴影将阴影添加到视图中corners并且它有效.但是当frame视图更改时,shadow根据视图不会改变其大小.我尝试过以下方法:

-(void)addShadow:(UIView *)view withCornerRad : (int)radius{
    view.clipsToBounds = YES;
    CALayer *ViewLayer = view.layer;
    [ViewLayer setMasksToBounds:NO ];
    ViewLayer.shadowColor = [UIColor lightGrayColor].CGColor;
    ViewLayer.shadowOpacity = 1.0 ;
    ViewLayer.shadowRadius = 2.0 ;
    ViewLayer.shadowOffset = CGSizeMake( 0 , 0 );
    ViewLayer.cornerRadius = radius;
    ViewLayer.shadowPath = [UIBezierPath bezierPathWithRect:view.bounds].CGPath;
} 
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

在此输入图像描述

dynamic shadow rounded-corners uiview ios

2
推荐指数
1
解决办法
1081
查看次数

标签 统计

dynamic ×1

ios ×1

rounded-corners ×1

shadow ×1

uiview ×1