iPAD 链接外置显示器

| No Comments | No TrackBacks

iPhone SDK 3.2 /4.0 模拟器支持电视输出,可选分辨率为
640*480
1024*168
1280*720 720p

屏幕快照 2010-05-02 上午01.27.22.png
ipad_extern_displayer.png


上代码,自己看吧

-(void)vgadisplay

{

NSLog(@"Number of screens: %d", [[UIScreen screens] count]);

if([[UIScreen screens]count] > 1) //if there are more than 1 screens connected to the device

{

CGSize max;

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 > max.width);

{

max = current.size;

maxScreenMode = current;

}

}

//Now we have the highest mode. Turn the external display to use that mode.

UIScreen *external = [[UIScreen screens] objectAtIndex:1];

external.currentMode = maxScreenMode;

UIWindow *newwindow = [[UIWindow alloc] initWithFrame:[external applicationFrame]];

UIView *aview=[[UIView alloc] initWithFrame:[external applicationFrame]];

aview.backgroundColor =[UIColor redColor];

[newwindow addSubview:aview];

newwindow.screen = external;

[newwindow makeKeyAndVisible];

}

}

No TrackBacks

TrackBack URL: http://iphone.ipsw.info/mt/mt-tb.cgi/302

Leave a comment