HIG(第47页)指出,在通话或录音期间出现的双倍高度状态栏必须能够处理。我应该如何处理这种情况?在其他屏幕上,当双倍高度状态栏出现时,事情只是有点挤,但仍可用。如果我能检测到双倍高度状态栏的存在,我可以调整文本字段的位置或使它们暂时变短,但是是否可能检测到双倍高度状态栏的存在?编辑:也许如果有一种方法可以获取已知事物的绝对坐标,例如导航栏,如果它偏移了20个像素,我会认为双倍高度状态栏存在。您觉得呢?还有一个次要问题,如果这个方法或任何其他方法有效,我只想隐藏常规状态栏。
[[UIApplication sharedApplication] setStatusBarHidden:YES animated:NO]
但是我不想同时隐藏两个状态栏 - 基本上这是一种懒惰的方式,不需要触摸任何一个屏幕 - 如果双倍在那里,通过隐藏常规状态栏将其变为单倍。上面的代码会同时隐藏两个吗?