zoukankan      html  css  js  c++  java
  • 通过transform属性改变图片的位置大小等信息

    对UIImageView的位置大小方向的改变可以通过改变其transform属性值实现。

    位置改变:

    var transform = CGAffineTransformMakeTranslation(50, 50)

    imgScenery.transform = transform

    缩放:

    let transform = CGAffineTransformMakeScale(2, 2)  //高宽各缩放两倍

    imgScenery.transform = transform

    旋转:

    let transform = CGAffineTransformMakeRotation(CGFloat(10.0 / 180.0 * M_PI))

    imgScenery.transform = transform

    旋转参数传的是弧度,公式如下:

    弧度 = 角度 / 180 * M_PI

    角度= 弧度 / M_PI * 180

    如有多个变形属性结合使用,那么可以调用对应另外一组变形方法:

    var transform = CGAffineTransformMakeTranslation(20, 20)

    transform = CGAffineTransformRotate(transform, CGFloat(10.0 / 180.0 * M_PI)) //将变形属性做为参数传入

    transform = CGAffineTransformScale(transform, 1.2, 1.2)

    imgScenery.transform = transform

    变形前:

    变形后:

  • 相关阅读:
    [大山中学模拟赛] 2016.9.17
    [DP优化方法之斜率DP]
    Gengxin讲STL系列——String
    小班讲课之动态规划基础背包问题
    ubuntu安装体验
    小班出题之字符串基础检测
    G
    B
    小项目--反eclass
    树--天平问题
  • 原文地址:https://www.cnblogs.com/foxting/p/5990413.html
Copyright © 2011-2022 走看看