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进行进一步处理;

相关文章
相关标签/搜索