2010-04-27 22 views
0

我正在研究類似於iPad的演示應用程序(Keynote/Powerpoint)的應用程序,該應用程序將使用VGA適配器在屏幕上顯示。但是,如果演示者正在使用外部顯示器進行演示,我想知道是否可以在iPad顯示屏上顯示外部顯示屏上顯示的內容的微縮版本(以及演示控件,它們將佔用大部分屏幕)。換句話說,我正在尋找一種iPhone SDK的方式來將View的內容(其中包含各種位置的各種圖像和標籤)「烘焙」到圖像(或其他靜態存儲器),調整其大小,並在另一個視圖中重新顯示它。因爲我不想讓1024x768的外部顯示器完全覆蓋iPad的主顯示屏,只有它的一個角落),並且實時更新(實際上是其他視圖的一個實例,只是縮放),或者能夠被刷新,使得當更新外部顯示器時,其本身的「畫中畫」版本也將被更新。iPad/iPhone複製視圖和調整大小?

回答

1

只有兩個視圖實例可能最容易 - 一個是外部顯示器上的全尺寸,另一個將其transform屬性設置爲適合預覽窗口(然後同時更新)。否則你可能不得不鑽入Quartz並使用視圖的圖層屬性將其渲染到上下文(請參閱CGBitmapContextCreate)並將其繪製到一個小視圖上(這當然都是猜測)。

+0

我第二種方式。如果您要將視圖轉換爲圖像,您將失去屏幕上可能發生的所有動態事件。只需製作第二個實例,然後應用變換即可對其進行縮放。 – jamone 2010-04-29 14:07:53

+0

我找到了調整視圖框架的方法,但沒有找到比例;我會看看Transform屬性,看看是否能讓我得到我需要的地方。 – MidnightLightning 2010-04-29 18:25:23