Вопрос

Я работаю над приложением, которое похоже на приложение презентации (Keynote / PowerPoint) для iPad, который будет использовать адаптер VGA для представления на экране. Однако, если ведущий использует внешний дисплей для презентации, мне интересно, если можно иметь миниатюрную версию того, что на внешнем дисплее отображается на главном дисплее iPad (вместе с элементами управления презентацией, который займет Большая часть экрана). Другими словами, я ищу способ с помощью iPhone SDK для «выпечки» содержимого вида (который будет содержать различные изображения и этикетки в различных местах) к изображению (или некоторому другому статическому хранилищу), измените размер, и повторно отобразить его другому представлению.

Это должно быть меньше (так как я не хочу, чтобы внешний дисплей 102x768, чтобы полностью наложить главный дисплей iPad, только угол его) и либо в прямом эфире (буквально экземпляр другого представления, просто масштабировал), Или быть в состоянии обновления, такое, что при обновлении внешнего дисплея «Изображение в картинке», версия самой себя тоже будет обновляться.

Это было полезно?

Решение

Может быть проще всего просто иметь два экземпляра вида - один, который является полным размером на внешнем дисплее, и тот, который имеет свой свой свойство преобразования, установленным для подгонки в окне предварительного просмотра (а затем обновлять оба одновременно).

В противном случае вам, вероятно, придется нырять в кварце и использовать свойство слоя зрения, чтобы сделать его в контексте (см. CGBitMapContextCreate) и нарисуйте это на крошечный вид (это все спекуляция конечно).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top