圖片陰影效果的實現

UIImageView*pageContenterImageView = [[UIImageView alloc]initWithImage:[UIImage imageNamed:@"onePageApple.png"]];

//添加邊框

CALayer*layer = [pageContenterImageViewlayer];

    layer.borderColor= [[UIColor whiteColor]CGColor];

    layer.borderWidth=0.0f;

//添加四個邊陰影

    pageContenterImageView.layer.shadowColor= [UIColor blackColor].CGColor;

    pageContenterImageView.layer.shadowOffset=CGSizeMake(0,0);

    pageContenterImageView.layer.shadowOpacity=0.5; 

    pageContenterImageView.layer.shadowRadius=5.0;

//添加兩個邊陰影

//pageContenterImageView.layer.shadowColor = [UIColor blackColor].CGColor;

//    pageContenterImageView.layer.shadowOffset = CGSizeMake(2, 2);

//    pageContenterImageView.layer.shadowOpacity = 0.5; 

//    pageContenterImageView.layer.shadowRadius = 2.0;

//-------------

陰影渲染會嚴重消耗內存 ,導致程序咔嘰.

/*陰影效果*/

//添加邊框

CALayer*layer = [self.pageContenter layer];

layer.borderColor= [[UIColorwhiteColor]CGColor];

layer.borderWidth=0.0f;

//添加四個邊陰影

self.pageContenter.layer.shadowColor= [UIColorblackColor].CGColor;//陰影顏色

self.pageContenter.layer.shadowOffset=CGSizeMake(0,0);//陰影偏移

self.pageContenter.layer.shadowOpacity=0.5;//陰影不透明度

self.pageContenter.layer.shadowRadius=5.0;//陰影半徑

//添加兩個邊陰影

//self.pageContenter.layer.shadowColor = [UIColor blackColor].CGColor;

//self.pageContenter.layer.shadowOffset = CGSizeMake(2, 2);

//self.pageContenter.layer.shadowOpacity = 0.5; 

//self.pageContenter.layer.shadowRadius = 2.0;

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