UIStatusBar有不同的颜色

时间:2014-03-26 23:59:36

标签: iphone ios7 uinavigationbar uistatusbar

我必须在导航栏上设置一个遮罩,我可以将图标设置为向下滑动。设置掩码后,状态栏为黑色。因此,我在状态栏下设置了一个视图。

我从状态栏中精确复制颜色属性,但颜色不同。知道为什么吗?有什么想法解决方案?

我在iOS 7.0和iOS上测试过7.1

干杯!

    self.navBar = self.viewController.navigationController.navigationBar;
    self.navBar.clipsToBounds = YES;

    UIToolbar * statusBarBg = [[UIToolbar alloc] initWithFrame:CGRectMake(0, 0, 320, 22)];
    statusBarBg.barTintColor   = self.navBar.barTintColor;
    statusBarBg.tintColor      = self.navBar.tintColor;
    statusBarBg.translucent    = self.navBar.translucent;
    statusBarBg.backgroundColor = self.navBar.backgroundColor;

    [self.navBar.superview addSubview:statusBarBg];

enter image description here

0 个答案:

没有答案