iOS方法类:CGAffineTransform
iOS方法類:CGAffineTransform的使用大概
CoreGraphics框架中的CGAffineTransform類可用于設定UIView的transform屬性,控制視圖的縮放、旋轉和平移操作:
另稱放射變換矩陣,可參照線性代數的矩陣實現方式0.0
這里附上的CGAffineTransform官方文檔:
https://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CGAffineTransform/index.html
?
總得來說,這個類中包含3張不同類型,分別使用如下3個方法創建數值;
1.CGAffineTransformMakeTranslation(CGFloat?tx,?CGFloat?ty)(平移:設置平移量)
2.CGAffineTransformMakeScale(CGFloat?sx,?CGFloat?sy)(縮放:設置縮放比例)僅通過設置縮放比例就可實現視圖撲面而來和縮進頻幕的效果。
3.CGAffineTransformMakeRotation(CGFloat?angle)(旋轉:設置旋轉角度)
以上3個都是針對視圖的原定最初位置的中心點為起始參照進行相應操作的,在操作結束之后可對設置量進行還原:
view.transform=CGAffineTransformIdentity;
?
另外還可以通過CGAffineTransformTranslate等方法對現有的transform進行進一步處理;
轉載于:https://www.cnblogs.com/yw2015/p/5047218.html
總結
以上是生活随笔為你收集整理的iOS方法类:CGAffineTransform的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: BZOJ1001 狼抓兔子 终于过了!
- 下一篇: JavaScript:改变li前缀图片和