iOS方法類:CGAffineTransform的使用大概

CoreGraphics框架中的CGAffineTransform類可用於設定UIView的transform屬性,控制視圖的縮放、旋轉和平移操做:html

另稱放射變換矩陣,可參照線性代數的矩陣實現方式0.0ios

這裏附上的CGAffineTransform官方文檔:app

https://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CGAffineTransform/index.html框架

 

總得來講,這個類中包含3張不一樣類型,分別使用以下3個方法建立數值;spa

1.CGAffineTransformMakeTranslation(CGFloat tx, CGFloat ty)(平移:設置平移量)orm

2.CGAffineTransformMakeScale(CGFloat sx, CGFloat sy)(縮放:設置縮放比例)僅經過設置縮放比例就可實現視圖撲面而來和縮進頻幕的效果。htm

3.CGAffineTransformMakeRotation(CGFloat angle)(旋轉:設置旋轉角度)文檔

以上3個都是針對視圖的原定最初位置的中心點爲起始參照進行相應操做的,在操做結束以後可對設置量進行還原:get

view.transform=CGAffineTransformIdentity;it

 

另外還能夠經過CGAffineTransformTranslate等方法對現有的transform進行進一步處理;

相關文章
相關標籤/搜索