是否可以简单地将ipad显示复制到电视输出(假设两者具有相同的分辨率)?
这样的代码似乎不起作用(这是一个非常天真的实现)
int i=0;
for (UIScreen *screen in [UIScreen screens])
{
if(i>0)
{
UIWindow* extWindow = [[UIWindow alloc]init];
extWindow.screen =screen;
[extWindow addSubview:viewController.view];
[extWindow makeKeyAndVisible];
}
i++;
}
[window addSubview:viewController.view];
[window makeKeyAndVisible];
答案 0 :(得分:0)
这样的代码似乎不起作用(它 是一个非常天真的实现)
此代码看起来像一个混搭。我之前没有使用过外部屏幕,但你的内部if
块正在创建匿名UIWindow
对象,分配属性,然后在块的末尾泄漏它们(没有release
) - 这肯定不会做你想要的。
您应该参考iPad Programming Guide,特别是Support for External Displays and Projectors,其中总结了您的代码应该如何编写。
答案 1 :(得分:0)
如果你需要这个用于演示演示,那么很少有应用会在运行你的应用时为你复制屏幕,如TVOut,TVOut2,Screenspltr。然而,有一个问题,这些应用程序未经Apple批准,因此不在应用程序商店中,为了安装它们,您需要越狱它,它带来了相关的风险。然而,对于快速圆顶,它可能是最好的解决方案。