iOS開發-Siwft創建UIView相關

iOS開發-Siwft創建UIView相關

來自專欄 ios2.1大禮包被拒經驗分享

let rect = CGRect(x: 10, y: 10, width: 200, height: 200) let myView = UIView(frame: rect) // 初始化並且返回具有指定矩形,新的視圖對象 myView.backgroundColor = #colorLiteral(red: 0.2588235438, green: 0.7568627596, blue: 0.9686274529, alpha: 1) // 視圖的背景顏色。 myView.isHidden = true // 是否隱藏試圖 --默認 false myView.alpha = 0.8 // 試圖的alpha值 --透明度 數值在 (透明)0~1(不透明)之間 myView.isOpaque = false // 確定視圖是否不透明 --默認為false --基本用不到 myView.tintColor = #colorLiteral(red: 0.9529411793, green: 0.6862745285, blue: 0.1333333403, alpha: 1) // 此屬性的顏色是應用於圖像的默認顏色或模板中需要突出顯示的文本 myView.tintAdjustmentMode = UIViewTintAdjustmentMode.dimmed //修改tintColor屬性的值以提供暗淡的外觀 myView.clipsToBounds = true // 剪切掉子視圖超出當前視圖的部分 --默認false myView.clearsContextBeforeDrawing = false // 在繪製之前是否自動清除視圖的界限 --默認true myView.mask = UIView(frame:rect) // 屏蔽當前視圖(以alpha的形式) --默認nil myView.layer.masksToBounds = true // 視圖的核心動畫層,用於渲染。 myView.isUserInteractionEnabled = true // 忽略用戶響應事件 --默認false myView.isMultipleTouchEnabled = true // 視圖將接收與多點觸控序列關聯的所有觸摸 --默認false myView.isExclusiveTouch = true // 阻止將觸摸事件傳遞到同一窗口中的其他視圖 --默認為false myView.frame = CGRect(x: 10, y: 10, width: 200, height: 200) // 在視圖坐標系中視圖的位置和大小 myView.bounds = CGRect(x: 10, y: 10, width: 200, height: 200) // 視圖在其自身坐標系中的位置和大小 myView.center = CGPoint(x: 300, y: 300) // 視圖原點的位置,相當於坐標系中 X,Y, myView.transform = CGAffineTransform.identity // 指定應用於視圖的變換,相對於其邊界的中心。 view.addSubview(myView) let rect1 = CGRect(x: 10, y: 10, width: 200, height: 200) let view1 = UIView(frame: rect1) view1.backgroundColor = #colorLiteral(red: 0.06274510175, green: 0, blue: 0.1921568662, alpha: 1) myView.addSubview(view1)

推薦閱讀:

iOS開發中遇到過的坑

TAG:iOS開發 | iOS | iOS應用 |