小编tom*_*924的帖子

在iOS上查找Facebook SDK版本

我知道我使用的是最新版本(v3.2.1)但我希望在标题或编程中找到它

也许这是一个愚蠢的问题,但在iOS中我找不到FacebookSDK.framework标题中的版本号

facebook ios

59
推荐指数
4
解决办法
3万
查看次数

关于CGAffineTransformMakeRotation旋转方向?

我正在尝试使用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)

它具有相同的结果,顺时针旋转.

有人可以解释原因,谢谢你的回复.

cgaffinetransform ios

19
推荐指数
3
解决办法
2万
查看次数

标签 统计

ios ×2

cgaffinetransform ×1

facebook ×1