如何将UIView的显示复制到另一个窗口?

时间:2013-07-11 18:44:15

标签: ios objective-c ipad opengl-es quartz-core

我需要显示一个信箱的1920x1080 UIView缩放以适合横向放置在iPad显示器上。 UIView还需要以全分辨率显示在外部显示器(HDTV)上。 UIView有许多不同的子视图,包括用户交互性,动画,甚至视频。

我现在正在使用此设置,它适用于较小的动画,但如果我需要在屏幕上移动大型UIView,动画会减慢并丢弃帧。我目前在另一个UIScreen上的第二个UIView中使用以下方法。

[srcView.layer renderInContext:UIGraphicsGetCurrentContext()];

有没有更快的方法可以获得该源1920x1080 UIView的镜像视图/图层/等等?

2 个答案:

答案 0 :(得分:2)

如果您有权访问NDA sessions from WWDC 2013 concerning iOS 7,则会话226中的一些材料,iOS上的实施参与UI可能会有所帮助。相关部分从大约12:30开始进入视频,或者滑动31的PDF。

答案 1 :(得分:0)

这不是您要求的,但是您是否考虑过将Airplay Mirroring与AppleTV一起使用?似乎这将提供您正在寻找的功能。