我是Objective-C的新手,我想用
制作截图CGSize imageSize = [[UIScreen mainScreen] bounds].size;
...
UIGraphicsBeginImageContext(imageSize);
...
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
在自己的图像容器内“飞入”(以随机角度旋转和停止),看起来像一张小照片(阴影,白色边框)。我怎么能意识到这一点?
答案 0 :(得分:1)
您可以使用OpenGL ES完成它。
这是一个很棒的项目,它提供了通用的基础OpenGL ES视图转换类。 https://github.com/epatel/EPGLTransitionView
有几个预定义的转换,您可以将其作为示例https://github.com/epatel/EPGLTransitionView/tree/master/src
Demo3Transition实际上展示了如何旋转屏幕截图 https://github.com/epatel/EPGLTransitionView/blob/master/src/Demo3Transition.m
如果启动DemoProject,您可以查看操作中的可用转换。
答案 1 :(得分:1)
由于您有一个模糊的问题 - 而且您的代码只显示了您获取屏幕图像的方式 - 这是一般答案。