IOS 圖片陰影,圓角等處理
一直以來,為IOS添加圖片的特殊效果都是通過跟美工的配合,比如,要加陰影,就從美工那邊獲得一張陰影效果圖,在界面上畫兩個UIImageView,將陰影放在下面,圖像放上上面,錯開一定角度。有比如想做圓角效果,就畫一張跟背景一個顏色的圖片,中間透明,蓋在原圖上方。看起來很拙劣,效果還是不錯的,直到愚鈍的我發現IOS已經幫我們準備好了一切。其實就是幾行代碼的事情:
首先不要忘記,必須導入IOS的framework:
#import <QuartzCore/QuartzCore.h>
這樣才能啟動UIImageView中layer的一個category
圖片陰影:
[[imageView layer] setShadowOffset:CGSizeMake(5, 5)]; // 陰影的范圍 [[imageView layer] setShadowRadius:2]; // 陰影擴散的范圍控制 [[imageView layer] setShadowOpacity:1]; // 陰影透明度 [[imageView layer] setShadowColor:[UIColor brownColor].CGColor]; // 陰影的顏色
圖片圓角
CALayer *lay = faceImg.layer;//獲取ImageView的層
[lay setMasksToBounds:YES];
[lay setCornerRadius:3.0];//值越大,角度越圓
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!