Ios5 在外部显示器上显示屏幕

Ios5 在外部显示器上显示屏幕,ios5,uistoryboard,Ios5,Uistoryboard,我在Github上查看了一些示例,但它们都没有使用故事板 我试图在我的应用程序中使用该代码,但在模拟器的外部设备上看到的只是黑屏 我现在有: if([[UIScreen screens]count] > 1) { CGSize maxSize; UIScreenMode *maxScreenMode; for(int i = 0; i < [[[[UIScreen screens] objectAtIndex:1] availableModes]count

我在Github上查看了一些示例,但它们都没有使用故事板

我试图在我的应用程序中使用该代码,但在模拟器的外部设备上看到的只是黑屏

我现在有:

if([[UIScreen screens]count] > 1) {

    CGSize maxSize;
    UIScreenMode *maxScreenMode;

    for(int i = 0; i < [[[[UIScreen screens] objectAtIndex:1] availableModes]count]; i++)
    {
        UIScreenMode *current = [[[[UIScreen screens]objectAtIndex:1]availableModes]objectAtIndex:i];
        if(current.size.width > maxSize.width)
        {
            maxSize = current.size;
            maxScreenMode = current;
        }
    }
    UIScreen *externalScreen = [[UIScreen screens] objectAtIndex:1];
    externalScreen.currentMode = maxScreenMode;
    [self myScreenInit:externalScreen];
}

- (void) screenDidConnect:(NSNotification *)notification {
    [self myScreenInit:[notification object]];
}


- (void) myScreenInit:(UIScreen *)connectedScreen {
    CGRect frame = connectedScreen.bounds;
    UIWindow *window = [[UIWindow alloc] initWithFrame:frame];
    window.backgroundColor = [UIColor whiteColor];
    [window setScreen:connectedScreen];
    window.hidden = NO;
}
if([[UIScreen screens]计数]>1){
CGSize-maxSize;
UIScreenMode*maxScreenMode;
对于(int i=0;i<[[UIScreen screens]objectAtIndex:1]availableModes]count];i++)
{
UIScreenMode*current=[[[UIScreen screens]对象索引:1]可用模板]对象索引:i];
if(current.size.width>maxSize.width)
{
maxSize=当前的.size;
maxScreenMode=电流;
}
}
UIScreen*外部屏幕=[[UIScreen screens]对象索引:1];
externalScreen.currentMode=maxScreenMode;
[自我筛选:外部筛选];
}
-(无效)screenDidConnect:(NSNotification*)通知{
[self-myScreenInit:[通知对象]];
}
-(无效)myScreenInit:(UIScreen*)已连接的屏幕{
CGRect frame=connectedScreen.bounds;
UIWindow*window=[[UIWindow alloc]initWithFrame:frame];
window.backgroundColor=[UIColor whiteColor];
[窗口设置屏幕:已连接屏幕];
window.hidden=否;
}

如果你想看到的不仅仅是黑屏,你需要加入一些内容。一种选择是添加如下内容:

UIView *myCustomUIView = [[MyCustomUIView alloc] initWithFrame:frame];
[window addSubview:myCustomUIView];
然后在视图的drawRect:(CGRect)方法中绘制内容

希望这有帮助