標籤:
在做平移,旋轉,縮放的時候一定要記住三個步驟:
擷取值(擷取當前控制項的 transform 屬性值)
修改值(修改需要設定的 transform 屬性值)
賦值 (將修改的 transform 屬性的值賦給原來的值)
/** * 平移 * * @param transform 擷取當前的形變 transform * @param tx 沿著 x 水平方向的平移 * @param ty 沿著 y 垂直方向的平移 * * @return 返回移動之後的結果 */ CGAffineTransformTranslate(CGAffineTransform t, CGFloat tx, CGFloat ty)
/** * 縮放 * * @param transform 擷取當前的形變 transform * @param sx 水平方向縮放比例 * @param sy 垂直方向縮放比例 * * @return 縮放後結果 */ CGAffineTransformScale(CGAffineTransform t, CGFloat sx, CGFloat sy)
/** * 旋轉 * * @param transform 擷取當前的形變 transform * @param angle 旋轉角度 * * @return 返迴旋轉後的結果*/CGAffineTransformRotate(CGAffineTransform t, CGFloat angle)
/** * 還原 */ CGAffineTransformIdentity
通過上述設定就能實現一個控制項的平移,旋轉,縮放的效果
個人連絡方式:
郵箱:[email protected]
手機:18813015385
QQ:531106716
:zxg0633
著作權聲明:本文周緒剛原創,歡迎轉載分享。請尊重作者勞動,轉載時保留該聲明和作者部落格連結,謝謝!
iOS 開發----CGAffineTransform平移,旋轉,縮放