UIGetScreenImage() 在横向?
我使用以下代码来获取屏幕截图并将其保存到相册中。
CGImageRef screen = UIGetScreenImage();
UIImage *screenImage = [UIImage imageWithCGImage:screen];
UIImageWriteToSavedPhotosAlbum(screenimage, nil, nil), nil);
这很好用,但如果我的应用程序处于横向模式,则保存的图像不会正确显示。 (需要 90 度转弯)。我需要做什么?
I use the following code to get a screenshot of the screen and save it to the photo albums.
CGImageRef screen = UIGetScreenImage();
UIImage *screenImage = [UIImage imageWithCGImage:screen];
UIImageWriteToSavedPhotosAlbum(screenimage, nil, nil), nil);
This works great but if my app is in landscape mode the saved image does not come out right. (in needs a 90 degree turn). What do i need to do?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
测试其中之一
然后对图像进行适当的转换。
这可以通过多种方式完成,这个不需要很多代码:
我在发布之前对其进行了一些修改以使其独立,但它应该需要一点努力(例如创建
self.image
等)。您可以将它们混合到一个函数中。Test for either
Then do the appropriate transformations to the image.
This can be done in several ways, this one doesn't take a lot of code:
I modified it a little before posting to make it self-contained, but it should work with a little effort (e.g. create
self.image
etc). You may just blend them into one function.