小编bwi*_*ton的帖子

在iPhone上找到用户的Documents目录的最佳方法是什么?

我正在阅读Erica Sadun的iPhone开发者手册,并遇到了一个问题.

她在书中说,找到用户的Documents目录的方法是使用代码:

[NSHomeDirectory() stringByAppendingPathComponent:@"Documents"];
Run Code Online (Sandbox Code Playgroud)

但这似乎有点脆弱,并且不像普通的Mac那样做,这将是:

NSSearchPathForDirectoriesInDomains(NSDocumentsDirectory, NSUserDomainMask, YES);
Run Code Online (Sandbox Code Playgroud)

是否有任何特殊原因使用一个而不是另一个?

iphone cocoa-touch objective-c ios

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

我可以使用CGAffineTransformMakeRotation将视图旋转超过360度吗?

我正在写一个iPhone应用程序,我有一个想要向外旋转的图像.

目前我的代码看起来像这样(包含在beginAnimations/commitAnimations块中):

scale = CGAffineTransformScale(CGAffineTransformIdentity, 5.0f, 5.0f);
swirl = CGAffineTransformRotate(scale, M_PI);
[player setTransform:swirl];    
[player setAlpha:0.0f];
Run Code Online (Sandbox Code Playgroud)

但我发现,如果我尝试将旋转角度更改为4*M_PI,它根本不会旋转.是否可以使用CGAffineTransformRotate进行720˚旋转,还是必须切换到其他技术?

如果我必须切换到另一种技术,你会建议使用另一个线程(或计时器)来自己动画,还是OpenGL会更好?

谢谢,
布莱克.

iphone cocoa-touch core-animation core-graphics

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