cocoa-touch - 如何通过电视复制 iPad 显示?

标签 cocoa-touch ipad ios

是否可以简单地将 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/

相关文章:

iOS 编程 : Problem extending UIButton class

ios - 为 iOS 应用程序创建图标

ios - 在 Sendbird IOS 中创建一对一聊天

iphone - YouTube 视频 GData API

Javascript - 禁用警报中的 URL

ios - iAd Workbench 添加未运行

Objective-C - 正在使用什么技术/对象

objective-c - nib 文件如何知道它的文件所有者 Controller

ios - 如何模仿股票后退按钮

html - 主页在 iPad 上显示不正确 - 导致宽度错误的 CSS 问题