UIView的坐标相关
let view1 = UIView()
view1.background = UIColor.yellowColor()
view1.frame = CGRect(100,100,100,100)
self.view.addSubview(view1)
- centre属性
- 简单来说center就是视图的中心点,改变center的值不会改变视图的大小只会改变视图的位置
view1.center = CGPointMake(50,50)
- bounds属性
- 改变bounds属性的坐标不会影响frame的坐标,但是会影响子视图的坐标(因为子视图是以现在的视图作为参考对象)。改变bounds值得大小会影响原视图的大小。
view1.bounds = CGRectMake(x:CGFloat,y:CGFloat,width:CGFloat,height:CGFloat)
- 形变
- 缩放(参数1:x方向的缩放比例 参数2:y方向的缩放比例)
view1.transform = CGAffineTransformMakeScale(sx:CGFloat,sy:CGFloat)
view1.transform = CGAffineTransformMakeRotation(angle: CGFloat)
view1.transform = CGAffineTransformMakeTranslation(tx: CGFloat, ty: CGFloat)
- 同时进行多种形变(参数1:为第一张形变 参数2,3:为缩放形变)
view1.transform = CGAffineTransformScale(t: CGAffineTransform,sx: CGFloat,sy: CGFloat)