【发布时间】:2011-03-26 03:01:39
【问题描述】:
HIG (p.47) 说我必须能够处理在通话或录音期间出现的双倍高度状态栏。
我该如何处理这种情况?
我真的只有 1 个屏幕,当双高状态栏显示时,带有工具栏的键盘覆盖在文本字段下方 - 在其他屏幕上,东西只是有点皱巴巴但可以使用。
如果我可以检测到双高状态栏存在,我可能会调整文本字段的位置或使它们暂时变短,但是否可以检测到双高状态栏何时存在?
编辑:也许如果有一种方法可以获得已知事物的绝对坐标,例如导航栏,并且如果它偏离 +20 像素,我会假设存在双高状态栏。想法?
还有一个次要问题,如果这个(或任何东西)有效,我只想使用
隐藏常规状态栏[[UIApplication sharedApplication] setStatusBarHidden:YES animated:NO]
但我不想同时隐藏两者 - 基本上是一种不必触摸我的任何屏幕的懒惰方式 - 如果存在双重,则通过隐藏常规状态栏再次使其成为单一。上面的代码会隐藏两者吗?
【问题讨论】: