代码之家  ›  专栏  ›  技术社区  ›  G33kz0r

灰色状态栏输出视图样式

  •  1
  • G33kz0r  · 技术社区  · 15 年前

    如何在iOS上“灰显”(在UIStatusBar上覆盖一个带有alpha的灰色视图)就像UIAlertView显示时一样。我知道这是可能的,而且苹果也允许,因为Twitter(官方Twitter应用程序)和其他一些人实现了它。我认为你需要在当前窗口的顶部添加一个新窗口或一个全屏视图

    谢谢你的意见!

    1 回复  |  直到 15 年前
        1
  •  2
  •   rpetrich    15 年前
    UIWindow *grayWindow = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
    grayWindow.windowLevel = UIWindowLevelStatusBar + 1.0f;
    grayWindow.backgroundColor = [UIColor colorWithWhite:0.0f alpha:0.5f];
    grayWindow.hidden = NO;
    
    推荐文章