Monthly Archives: 二月 2014

iOS7 UIStatusBar 字体颜色设置

iOS7后,字体颜色默认只有白黑两种,可以自定义window的方式,不过比较麻烦,先不介绍。

此处以设置为白颜色为例。

一、直接在xxx-info.plist来设置

  • info.plist中添加View controller-based status bar appearance,设置为NO
  • info.plist中添加Status bar style,设置为Transparent black style (alpha of 0.5)

二、xxx-info.plist结合代码

  • info.plist中添加View controller-based status bar appearance,设置为NO
  • 在.m文件中加[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
  • 或者在.m文件中加以下代码

     

    //- (BOOL)prefersStatusBarHidden {

    //    return NO;

    //}

    //

    //- (UIStatusBarStyle)preferredStatusBarStyle {

    //    return UIStatusBarStyleLightContent;

    //}

原创:更改self.title中字体颜色及大小

解释:self.title为显示navigationController中间的标题文字.iOS5默认为白色,iOS7以后,默认为黑色。且没有直接修改的api

思路:获得当前navigationItem.titleView,强制转换为UILabel,然后做相应的颜色。

具体代码可以通过以下链接获得:

http://appfish.taobao.com