【发布时间】:2011-02-22 15:34:02
【问题描述】:
有没有办法让 iPad 的状态栏变成半透明。尝试执行此操作时出现此错误:UIStatusBarStyleBlackTranslucent 在此设备上不可用。
【问题讨论】:
有没有办法让 iPad 的状态栏变成半透明。尝试执行此操作时出现此错误:UIStatusBarStyleBlackTranslucent 在此设备上不可用。
【问题讨论】:
iPad 不支持半透明状态栏。
在 iPad 设备上,UIStatusBarStyleDefault 和 UIStatusBarStyleBlackTranslucent 样式默认为 UIStatusBarStyleBlackOpaque 外观。
这可能是 Apple 认为屏幕太大了,所以给状态栏 20 像素(屏幕大小的 2 ~ 3%)并不重要。
【讨论】:
奇怪。如果您使用以下元标记编写 HTML 应用程序并将其添加到您的主屏幕,则该栏实际上是半透明的:
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
【讨论】:
如果您在应用程序的 plist 中为键“状态栏样式”设置值“透明黑色样式(alpha of 0.5)”,它将在启动时起作用。只要您不打算稍后在不透明和透明之间进行更改,这是一个可行的解决方案。
【讨论】: