Underscan与iPhone 5 Lightning HDMI适配器一起发行

时间:2014-08-29 02:59:26

标签: ios

我正在尝试将iPhone上的内容镜像到外部显示器,但我无法移除欠扫描。我对答案的所有搜索都会导致“过扫描补偿”。由于这是UIScreen的属性,如果我没有明确创建新的UIScreen,我不知道在哪里添加它,因为镜像现在是自动的。

通过Lightning HDMI适配器自动镜像截图: http://blog.axelgimenez.net/dp7-capture-underscan-issue-1.jpg

另一个选项是在检测到新显示时创建UIScreen。请参阅下面的代码并注意我确实使用了“overscanCompensation = 3”。不幸的是,它对我不起作用。我已经尝试了所有其他的过扫描补偿选项而没有运气。

- (void)checkForExistingScreenAndInitializeIfPresent
{
    if ([[UIScreen screens] count] > 1)
    {
        // Get the screen object that represents the external display.
        UIScreen *secondScreen = [[UIScreen screens] objectAtIndex:1];
        secondScreen.overscanCompensation = 3;

        // Get the screen's bounds so that you can create a window of the correct size.
        UIScreenMode *screenMode = [[secondScreen availableModes] lastObject];
        CGRect screenBounds = (CGRect){.size = screenMode.size};

        self.secondWindow = [[UIWindow alloc] initWithFrame:screenBounds];
        self.secondWindow.screen = secondScreen;

        // Set up initial content to display...
        self.secondWindow.backgroundColor = [UIColor redColor];

        // Show the window.
        self.secondWindow.hidden = NO;
    }
}

以上是上面代码创建的显示屏截图: http://blog.axelgimenez.net/dp7-capture-underscan-issue-2.jpg

同样的欠扫描问题。非常感谢任何帮助。

仅供参考 - 使用Lightning转HDMI适配器,我将iPhone 5连接到SmallHD dp7显示器。显示器让我拍摄屏幕截图。当我插入电视时,也会出现欠扫描。

0 个答案:

没有答案