iOS开发-Siwft创建UIView相关
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)