【发布时间】:2014-03-10 14:50:30
【问题描述】:
我的应用程序在 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 模拟器上运行。
【问题讨论】:
标签: xcode user-interface ios7 keyboard ios-simulator