【问题标题】:iOS7 UIStatusBar blur not correctiOS7 UIStatusBar 模糊不正确
【发布时间】:2013-09-20 15:39:27
【问题描述】:

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

【问题讨论】:

  • 哦,UIStatusBar。抱歉,我以为您指的是“已讨论”视图。

标签: iphone ios ios7 uitoolbar uistatusbar


【解决方案1】:

为了实现这一点,您需要在 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

【讨论】:

  • 小心不要将 cliptobounds 设置为 YES;
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-09-24
  • 1970-01-01
  • 2013-10-26
相关资源
最近更新 更多