繁体   English   中英

拍摄视图的屏幕截图

[英]Taking a screenshot of a view

如何用代码拍摄视图的屏幕截图?

我已经在一些论坛上阅读了,有位苹果工程师发了帖,代码没有用。

是否有内置的方法可以执行此操作,或者对视图进行屏幕截图的正确方法是什么?

Apple刚刚更新了UIKit Applications中的技术问答QA1703 屏幕捕获 我只是将其放在我的代码中,并且效果很好。

您可以将视图层渲染为CGContextRef 这将是这样的:

[[myView layer] renderInContext:someContext];

然后,您可以获取上下文的UIImage表示形式并进行保存。 但是,请注意,这有点慢,因为整个图层及其子图层必须再次呈现到新的上下文中。

不要忘记为此包含和链接QuartCore。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM