Swift心得之UI篇(二)

作者: 的的可可 | 来源:发表于2016-08-01 20:10 被阅读41次

    UIView的坐标相关

    • 创建一个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)
    
    • 旋转(参数:旋转的角度(相对于pi的角度))
    view1.transform = CGAffineTransformMakeRotation(angle: CGFloat)
    
    • 平移(参数:分别是在x和y方向平移的距离)
    view1.transform = CGAffineTransformMakeTranslation(tx: CGFloat, ty: CGFloat)
    
    • 同时进行多种形变(参数1:为第一张形变 参数2,3:为缩放形变)
            view1.transform = CGAffineTransformScale(t: CGAffineTransform,sx: CGFloat,sy: CGFloat)
    

    相关文章

      网友评论

        本文标题:Swift心得之UI篇(二)

        本文链接:https://www.haomeiwen.com/subject/eeffsttx.html