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;

 

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