iOS7 UIStatusBar模糊不正确

Kyl*_*yle 5 iphone uitoolbar ios uistatusbar ios7

我正在使用UIToolbar作为屏幕顶部的控件(没有导航控制器)工具栏具有我想要的外观,但状态栏完全清晰.我似乎无法模仿UIToolbar在其透明度方面的模糊.有没有人遇到过这个不涉及使用导航控制器的解决方案?

滚动状态栏后面的内容

不在状态栏后面滚动任何内容

Sal*_*ule 5

UIBarPosition演示

为了实现这一点,您需要在UIBarPositioningDelegate协议中实现方法:

https://developer.apple.com/library/ios/documentation/uikit/reference/UIBarPositioningDelegate_Protocol/Reference/Reference.html#//apple_ref/occ/intf/UIBarPositioningDelegate

这是代码:

@interface ViewController : UIViewController <UIToolbarDelegate>

@property (nonatomic, weak) IBOutlet UIToolbar * toolbar;

@end

@implementation ViewController

- (void)viewDidLoad
{
    [super viewDidLoad];
    //we become the delegate
    self.toolbar.delegate = self;
}

-(UIBarPosition)positionForBar:(id<UIBarPositioning>)bar{
    //this tells our bar to extend its background to the top.
    return UIBarPositionTopAttached;
}

@end
Run Code Online (Sandbox Code Playgroud)