【问题标题】:background image in navigationbar go to the top of screen导航栏中的背景图像 转到屏幕顶部
【发布时间】:2013-03-12 21:15:02
【问题描述】:

为什么背景图片会出现在顶行下方,在这里我可以看到时间、电池电量和其他信息。其他应用程序中的这条线是黑色的。我的意思是下一个

所以我在情节提要中创建导航控制器

所以我有下一个代码,首先它在 viewDidLoad 中

我的背景层是 320x44

【问题讨论】:

    标签: ios objective-c xcode navigationbar


    【解决方案1】:

    状态栏(接收、时间、电池电量等)和导航栏(标题、返回按钮等)是应用程序中两个完全不同的区域。 [self.navigationBar setBackgroundImage] 只控制导航栏的外观。如果您想更改状态栏的外观,请单击您的 Xcode 项目并转到 iPhone/iPod 部署信息 > 状态栏。在那里,您可以更改状态栏的外观,包括颜色、背景和可见性。

    【讨论】:

    • 我不想改变状态栏的颜色,但它自己改变了。我想了解什么是问题。我认为我在导航控制器上犯了错误
    • 尝试将代码重新定位到 AppDelegate.m,并将其放在 didFinishLaunchingWithOptions 方法下。
    【解决方案2】:

    状态栏会更改以匹配背景图像集的颜色。如果您不希望这种情况发生,您可以使用下面的代码将状态栏样式设置为黑色半透明,或者在您的 Xcode 项目中的 iPhone/iPod 部署信息 -> 状态栏下更改它。

    [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleBlackTranslucent animated:NO];
    

    【讨论】:

      猜你喜欢
      • 2020-08-31
      • 2016-05-09
      • 1970-01-01
      • 1970-01-01
      • 2020-03-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-13
      相关资源
      最近更新 更多