samsung proyector por lightning conectar cables apple adaptador ipad vga

proyector - iPad VGA Connector-¿Pantalla de espejo en aplicación propia?



conectar iphone a tv por usb (3)

¿Es posible reflejar la pantalla sobre el conector VGA? No puedo encontrar nada sobre esto.


A cada objeto UIWindow (básicamente la vista de nivel superior) se le asigna una pantalla (UIScreen) y, por supuesto, puede configurar la pantalla que desee. Por lo tanto, mover el contenido principal a una segunda pantalla es fácil, pero la duplicación es difícil. (Si no quieres una conferencia sobre por qué es feo saltar hasta el siguiente párrafo) Creo que esta es la intención de Apple, tanto porque dibujan lo mismo dos veces, uno con una resolución MUCHO más alta, y porque la experiencia de ver la interfaz antes entrar en cualquier modo de presentación es bastante bajo en comparación con no ver nada hasta que el video se está reproduciendo, la presentación de Keynote ha comenzado, etc. Esto es algo que obviamente desea considerar caso por caso, pero no obstante, la duplicación es una mala idea.

UIWindow hereda de UIView, por lo que, aunque no tengo mucha experiencia personal con esto, debería poder dibujar un contexto de mapa de bits de algún tipo, y luego usar dos UIWindows diferentes, cada uno solo con una vista de imagen. en un empujando los píxeles reales a sus respectivas pantallas. Esto es considerablemente más fácil si solo desea reflejar una vista personalizada específica (y no incluir sus subvistas) porque puede tener esa vista en la pantalla del dispositivo (para capturar cualquier entrada) y luego diseñarla de manera que tenga un método. para llamar para dibujarlo en el contexto en el que se encuentre (algunos drawRects podrían funcionar bien como están) y el llamado desde una subvista personalizada super especial en la otra pantalla, que implementaría drawRect para llamar al método en la vista real.

Espero que esto ayude, disculpe, dije un poco :(


Creo que vale la pena agregar que el marco de QuartzCore es obligatorio, o tendrás 4 errores en el momento de la compilación.

Undefined symbols: "_CATransform3DMakeRotation", referenced from: -[UIApplication(ScreenMirroring) updateMirroredWindowTransformForInterfaceOrientation:] in UIApplication+ScreenMirroring.o -[UIApplication(ScreenMirroring) updateMirroredWindowTransformForInterfaceOrientation:] in UIApplication+ScreenMirroring.o -[UIApplication(ScreenMirroring) updateMirroredWindowTransformForInterfaceOrientation:] in UIApplication+ScreenMirroring.o "_kCAGravityResizeAspect", referenced from: _kCAGravityResizeAspect$non_lazy_ptr in UIApplication+ScreenMirroring.o (maybe you meant: _kCAGravityResizeAspect$non_lazy_ptr) "_OBJC_CLASS_$_CADisplayLink", referenced from: objc-class-ref-to-CADisplayLink in UIApplication+ScreenMirroring.o "_CATransform3DIdentity", referenced from: _CATransform3DIdentity$non_lazy_ptr in UIApplication+ScreenMirroring.o (maybe you meant: _CATransform3DIdentity$non_lazy_ptr) ld: symbol(s) not found collect2: ld returned 1 exit status


Estaba buscando lo mismo que tú. El fin de semana pasado, escribí una pequeña categoría de UIApplication para agregar soporte de duplicación. Lo publiqué a código en Google Code.

http://code.google.com/p/iphoneos-screen-mirroring/

Para usarlo, simplemente debe configurarlo en la aplicación del delegado de su aplicación. Al igual que:

[[UIApplication sharedApplication] setupScreenMirroringOfMainWindow:mainWindow framesPerSecond:20];

Solo tuve una oportunidad de probarlo el fin de semana pasado en un televisor de pantalla grande con los cables de salida AV de Apple. El rendimiento no es estelar, por lo que no recomendaría el uso de una velocidad de fotogramas superior a 30 fps ...