2017年2月28日 星期二

ImageView


從程式碼建立 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

沒有留言:

張貼留言