view设置阴影不能设置圆角的问题

当view设置阴影的时候,再设置圆角是冲突的,两者都不会显示!!!

原因是

clipsToBounds 指的是视图上的子视图,如果超出父视图部分就会被裁剪掉

masksToBounds 指的是视图图层上的子视图,如果超出父图层部分就会被裁剪掉

解决方法如下:

    self.bgView.layer.masksToBounds = NO; // 主要的是这句!!!!!!!

    self.bgView.layer.cornerRadius = 5.0f;

    self.bgView.layer.shadowColor = [UIColor grayColor].CGColor;

    self.bgView.layer.shadowOffset = CGSizeMake(1,5);

    self.bgView.layer.shadowOpacity = 0.9;

    self.bgView.layer.shadowRadius = 5.0f;

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章