我正在开发一款类似于iPad的演示应用程序(Keynote / Powerpoint)的应用程序,它将使用VGA适配器显示在屏幕上。但是,如果演示者使用外部显示器进行演示,我想知道是否可以在iPad主显示屏上显示外部显示器上的内容的微缩版本(以及演示控制,这将占用大部分屏幕)。换句话说,我正在寻找一种方法,使用iPhone SDK将视图内容(将在各个位置包含各种图像和标签)“烘焙”到图像(或其他一些静态存储),调整大小,并在另一个视图中重新显示它。
它需要更小(因为我不希望1024x768外部显示器完全覆盖iPad的主显示屏,只是它的一角),并且要么实时更新(字面意思是另一个视图的实例,只是缩放),或者能够刷新,这样当更新外部显示器时,它的“画中画”版本也会更新。
答案 0 :(得分:1)
最简单的方法就是拥有两个视图实例 - 一个是外部显示器上的完整大小,另一个是将其transform属性设置为适合预览窗口(然后同时更新)。
否则你可能需要深入Quartz并使用视图的layer属性将其渲染到上下文(请参阅CGBitmapContextCreate)并将其绘制到一个小视图上(当然这都是猜测)。