2012-02-14 38 views
0

我尝试在外部显示器上显示应用程序,实际上它是一个巨型Iphone显示器(高度为1.5米,百搭为0.5米)并且遇到问题。这是我的应用程序以横向模式显示,高度为320px,野生为460px。然而,在巨人iphone中,我的应用程序是屏幕的一半。我怎样才能使它适合1.5米x 0.5米。是否有任何方法欺骗系统,以便我可以在gian Iphone显示器中显示全屏,即使iPhone的高度和宽度分别为320和460。 如果您有任何想法请帮助。所有的答案都欢迎在这里。谢谢无法在外部显示器上正常显示

回答

0

请确保您适当扩展您的输出为外部显示。像这样的东西应该让你对你的方式:

// if an external screen is attached it will be in the array of screens 
if ([[UIScreen screens] count] > 1) 
{ 
    UIScreen *screen2 = [[UIScreen screens] objectAtIndex:1]; 
    CGRect screenBounds = screen2.bounds; 
    NSLog(@"Should scale external output to fit in %dx%d", 
      (int)screenBounds.size.width, 
      (int)screenBounds.size.height); 
} 

有很多很好的信息在苹果的View Programming Guide for iOSUIScreen参考。

我想这是值得一提的,你是极不可能得到任何UI交互(触摸事件等)从外部显示。大多数显示器不是触摸显示器,我甚至不相信在外部显示器上支持触摸事件。因此,外部显示器上显示的信息的任何配置都需要通过iOS设备进行控制。