0

我正在开发一个类似于 iPad 的演示应用程序(Keynote/Powerpoint)的应用程序,它将使用 VGA 适配器在屏幕上演示。但是,如果演示者使用外部显示器进行演示,我想知道是否可以在 iPad 主显示器上显示外部显示器上的微型版本(以及演示控件,这将占用大部分屏幕)。换句话说,我正在寻找一种使用 iPhone SDK 的方法来“烘焙”视图的内容(其中将包含不同位置的各种图像和标签)到图像(或其他一些静态存储),调整它的大小,并在另一个视图中重新显示。

它需要更小(因为我不希望 1024x768 外部显示器完全覆盖 iPad 的主显示器,只覆盖它的一角),并且要么实时更新(字面意思是另一个视图的实例,只是缩放),或者能够被刷新,这样在更新外接显示器时,它本身的“画中画”版本也会被更新。

4

1 回答 1

1

只拥有两个视图实例可能是最简单的 - 一个是外部显示器上的完整尺寸,另一个是其变换属性设置为适合预览窗口(然后同时更新两者)。

否则,您可能必须深入研究 Quartz 并使用视图的 layer 属性将其渲染到上下文(请参阅 CGBitmapContextCreate)并将其绘制到一个小视图上(当然这都是推测)。

于 2010-04-27T18:11:20.150 回答