是否可以简单地将 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];
最佳答案
Code like this doesnt seem to work (it is a pretty naive implementation)
这段代码看起来像大杂烩。我以前没有使用过外部屏幕,但是你的内部 if
block 正在创建匿名 UIWindow
对象,分配一个属性,然后在 block 的末尾泄漏它们(没有release
) - 这绝对不会如您所愿。
您应该咨询 iPad Programming Guide ,具体来说,Support for External Displays and Projectors ,它总结了您的代码应该如何编写。
关于cocoa-touch - 如何通过电视复制 iPad 显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3742875/