首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何更快地拍摄UIView截图?

如何更快地拍摄UIView截图?
EN

Stack Overflow用户
提问于 2013-10-07 06:38:15
回答 2查看 380关注 0票数 0

我正在制作一个字典应用程序,它允许用户通过触摸屏幕中的单词来找到一个单词定义,并且屏幕上会有一个放大镜并跟踪用户的手指。我通过截图来实现它,并将图像分配给魔法树图像视图,这是一个UIImageView,然而,为了拍摄一个屏幕快照,方法[self.layer renderInContext:c];花费了太多的时间,还有其他方法吗?也许openGL会有帮助?

在用仪器->核心动画分析我的应用程序之后,它只有9个fps显示放大镜,但如果在UITextView中显示系统默认放大镜,它将达到30 fps,我不知道为什么系统会这么快。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-10-07 06:43:21

您可以在放大镜视图中使用完全相同的视图,并将位置更改为可见单词。

票数 1
EN

Stack Overflow用户

发布于 2013-10-07 06:45:57

有一些经过高度优化的iOS 7中的新方法

代码语言:javascript
复制
– snapshotViewAfterScreenUpdates:
– resizableSnapshotViewFromRect:afterScreenUpdates:withCapInsets:
– drawViewHierarchyInRect:afterScreenUpdates:

然而,它们在以前的版本中是不可用的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19218456

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档