從程式碼建立 ImageView:
var myImageView:UIImageView = UIImageView()
設定 ImageView 圖片
myImageView.Image = UIImageView( named:"001" )
設定 ImageView 座標和大小
myImageView.frame = CGRect( x:0 , y:0 , width:250 , height:150 )
設定 ImageView 中心點的座標
myImageView.position = CGPoint( x:view.frame.width/2 , y:view.frame.height/2-20 )
View 加入 ImageView
view.addSubView( myImageView )
--------------------------- 這是分隔線 ---------------------------
ContentMode:
myImageView.backgroundColor = UIColor.black
scaleToFill

圖片 佈滿 ImageView
myImageView.contentMode = UIViewContentMode.scaleToFill
scaleAspectFit

圖片的高 符合 ImageView的高
myImageView.contentMode = UIViewContentMode.scaleAspectFit
scaleAspectFill

圖片的寬 符合 ImageView的寬
myImageView.contentMode = UIViewContentMode.scaleAspectFill
clipsToBounds

切除圖片 超出 ImageView的部份
myImageView.clipsToBounds = true
( 圖片高比寬長時,符合ImageView的寬時,高會超出ImageView )
--------------------------- 這是分隔線 ---------------------------

設定 ImageView 邊框寬度
myImageView.layer.borderWidth = 5
設定 ImageView 邊框顏色
myImageView.layer.borderColor = UIColor.blue

設定 ImageView 角度大小
myImageView.layer.cornerRadius = 30
開啟 ImageView 遮罩功能
myImageView.layer.masksToBounds = true

設定 ImageView 陰影顏色
myImageView.layer.shadowColor = UIColor.black.cgColor
設定 ImageView 陰影偏移量
myImageView.layer.shadowOffset = CGSize( width:15 , height:15 )
設定 ImageView 陰影透明度,數值越高越明顯
myImageView.layer.shadowOpacity = 0.9

設定 ImageView 陰影半徑範圍
myImageView.layer.shadowRadius = 15
沒有留言:
張貼留言