[英]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.