我知道我使用的是最新版本(v3.2.1)但我希望在标题或编程中找到它
也许这是一个愚蠢的问题,但在iOS中我找不到FacebookSDK.framework标题中的版本号
我正在尝试使用CGAffineTransformMakeRotation,我参考了Apple文档
以弧度表示的角度,此矩阵旋转坐标系轴.在iOS中,正值指定逆时针旋转,负值指定顺时针旋转.在OS X中,正值指定顺时针旋转,负值指定逆时针旋转.
所以,我传递参数90度,它应该逆时针旋转.
self.myView是灰色背景色视图,红色方块视图仅用于查看旋转方向
#define DEGREES_TO_RADIANS(x) (x * M_PI/180.0)
CGAffineTransform rotation = CGAffineTransformMakeRotation( DEGREES_TO_RADIANS(90) );
[self.myView setTransform:rotation];
Run Code Online (Sandbox Code Playgroud)
但为什么它顺时针旋转?
我正在尝试使用模拟器和设备都有相同的结果,顺时针旋转
然后tring使用动画:
#define DEGREES_TO_RADIANS(x) (x * M_PI/180.0)
CGAffineTransform rotation = CGAffineTransformMakeRotation( DEGREES_TO_RADIANS(90) );
[UIView animateWithDuration:0.5
animations:^{
self.myView.transform = rotation;
}
completion:^(BOOL finished) {
NSLog(@"%@", NSStringFromCGAffineTransform(self.myView.transform));
}];
Run Code Online (Sandbox Code Playgroud)
它具有相同的结果,顺时针旋转.
有人可以解释原因,谢谢你的回复.