iOS CoreAnimation ShadowPath阴影不显示

在学习CoreAnimation,有个例子中阴影不显示,去掉ShadowPath设置后能正常显示,加上不显示,麻烦看下代码:

    self.IV1 = ({
        UIImageView *var = [UIImageView new];
        [self.view addSubview:var];
        [var mas_makeConstraints:^(MASConstraintMaker *make) {
            make.size.mas_equalTo(CGSizeMake(200, 200));
            make.centerY.mas_equalTo(var.superview).multipliedBy(2/3.0);
            make.centerX.mas_equalTo(var.superview);
        }];
        var.backgroundColor = [UIColor redColor];
        
        var.layer.shadowOpacity = 1.0f;
        //square shadow
        CGMutablePathRef squarePath = CGPathCreateMutable();
        CGPathAddRect(squarePath, NULL, var.frame);
        var.layer.shadowPath = squarePath;
        CGPathRelease(squarePath);
        
        var;
    });
阅读 3.1k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题