我的应用程序背景很暗,但在iOS 7中,状态栏变得透明。所以我看不到任何东西,只有角落里的绿色电池指示灯。如何将状态栏文本颜色更改为与主屏幕上相同的绿色或橙色?
我知道关于
>
在plist中将UIViewControllerBasedStatusBarAppearance设置为
YES
在
viewdiload
中执行[self-setNeedsStatusBarAppearanceUpdate]
添加以下方法:
-(UIStatusBarStyle)preferredStatusBarStyle{
return UIStatusBarStyleLightContent;
}
如何以编程方式更改
UIViewControlllerBasedStatusBar外观
?
提前感谢...
正如其他人提到的,在应用程序的info.plist中添加“基于视图控制器的状态栏外观”,并将其设置为Type:Boolean和Value:NO
供您随时参考:
在iOS 9中
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent animated:NO];
方法已弃用。
所以你可以用这个:
application.statusBarStyle = UIStatusBarStyleLightContent;
在方法中添加这行代码
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
它存在于appDelegate.m文件中。这将在整个应用程序中更改状态栏文本颜色。
因此,如果您有任何屏幕的背景可能是黑暗或光明,那么在该屏幕上,您可以通过使用状态栏颜色:
[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleDefault;
希望这有帮助。
在Info.plist中,将“基于视图控制器的状态栏外观”设置为编号。
然后,将其添加到didfinishlaunchingwithoptions方法中的appdelegate.m类中。
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent animated:NO];
这适用于ios 7。
如果字符串为y/yes,则返回 true ;如果字符串为n/no,则返回 false。 使用 RegExp.test() 来检查字符串是否为y/yes 或者 n/no。 省略第二个参数,def 将默认答案设置为 no。 const yesNo = (val, def = false) => /^(y|yes)$/i.test(val) ? true : /^(n|no)$/i.test(val
问题内容: 我有一个数据结构以JSON格式存储,并使用serializeJSON函数进行了转换。我遇到的问题是在CF中可以是布尔值的字符串(例如Yes,No,True和False)被转换为JSON作为布尔值。下面是示例代码。关于如何防止这种情况的任何想法? 码: 结果: 问题答案: 在字符串中添加一个额外的空格以防止将其转换为布尔值,然后在稍后阶段进行修剪。
Android 2.3.3 我有两个旋转器,一个使用Strings.xml(静态)中的string-array填充,另一个使用适配器填充。 第一个旋转器(静态)如下所示 第二个旋转器(动态)如下所示 我可以改变外观和感觉的动态旋转,以类似于静态旋转?如果是,怎么做?
问题内容: 因此,我正在制作一个程序选择工具,目前,我只喜欢Java外观就喜欢所有外观。我唯一想更改的是Windows的JFileChooser外观。当我打电话给filechooser并告诉它更改外观时,它什么也没做。当我在程序启动时调用它时,它会使按钮显得糟糕。所以谷歌没有任何东西,我不知道如何使它工作。请帮忙!让我知道哪些代码将是相关且有用的。提前致谢! 编辑:所以这是JFileChooser
在Java Swing应用程序中,我正在尝试nimbus外观。它在JdesktopPane控件中看起来非常棒,但我希望我的所有桌面都有不同的颜色,但主题很好。 有没有办法改变灵气观感的背景颜色? 下面是应用nimbus外观的示例代码。
问题内容: 我正在为更大的GUI应用程序编写脚本。主应用程序窗口使用系统的窗口,但我希望脚本的GUI使用Nimbus 。创建GUI后,我想将其设置回原始。我觉得下面的SSCCE应该可以工作,但是我在使用对象时遇到了麻烦。 问题答案: 一般来说,混合LAF并不是一个好主意。这个问题就是一个例子。 Nimbus LAF中有某些内容可能不允许您执行此操作。按原样运行代码。它将LAF设置为,然后重置LAF