无法正确显示在外部显示器上

时间:2012-02-14 01:39:08

标签: iphone

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

1 个答案:

答案 0 :(得分: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);
}

Apple的View Programming Guide for iOSUIScreen的参考资料中有很多好的信息。

我想值得一提的是,您非常不可能从外部显示器获取任何UI交互(触摸事件等)。大多数显示器不是触摸显示器,我不相信外部显示器甚至支持触摸事件。因此,需要从iOS设备控制外部显示器上显示的任何信息配置。