【问题标题】:How can I duplicate the display of a UIView into another window?如何将 UIView 的显示复制到另一个窗口中?
【发布时间】:2013-07-11 18:44:14
【问题描述】:

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

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

[srcView.layer renderInContext:UIGraphicsGetCurrentContext()];

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

【问题讨论】:

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


    【解决方案1】:

    如果您有权访问 NDA sessions from WWDC 2013 concerning iOS 7,第 226 节中的一些材料,在 iOS 上实现 Engaging UI 可能会有所帮助。相关部分从大约 12:30 开始进入视频或 PDF 的幻灯片 31。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 我需要以全高清显示视图。 Airplay 镜像仅发生在 1024x768。
      • 我可以将 AirPlay 用作辅助全高清显示器。但这意味着我必须以某种方式在代码中实现镜像。
      • 您是否尝试过这里推荐的:stackoverflow.com/questions/10365735/…
      • 如果您可以访问NDA sessions from WWDC concerning iOS 7,会话 226 中的一些材料,在 iOS 上实现 Engaging UI 可能会有所帮助。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-03
      • 1970-01-01
      • 2012-01-02
      • 1970-01-01
      • 1970-01-01
      • 2018-06-04
      相关资源
      最近更新 更多