iOS模拟器在iOS7中有黑色键盘和警报

时间:2014-02-12 10:29:43

标签: xcode user-interface ios7 keyboard ios-simulator

我的应用程序在iOS 6和7上运行,在设备上看起来很好,在模拟器iOS6上它很好但在iOS7中所有警报,键盘以及表和集合视图的部分都具有完全黑色的元素。如果你打电话给他们,他们就在那里。很难解释,但你可以从图像中看到。

我认为这是因为我在后台运行了很多东西,当我做任何UI并强制进入主线程时(但这可能是一个红色的鲱鱼)。

dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_BACKGROUND, 0), ^(void)
{
    [self backgroundbits];
    ....
    ....
    dispatch_sync(dispatch_get_main_queue(), ^
    {
         [self updateProgressBar];
    });
    ....
    ....
    ....
});

另一个选择是我以某种方式弄乱了透明度和色调。

只是奇怪它只能在iOS 7模拟器上运行。

Example of keyboard

1 个答案:

答案 0 :(得分:1)

我以前经历过这个。我只是使用模拟器(iOS模拟器>恢复内容和设置),清理我的Xcode项目,然后退出并重新打开Xcode。这解决了我的问题!