【问题标题】:How can I change the UINavigationBar's background image via Interface Builder in XCode 6如何通过 XCode 6 中的 Interface Builder 更改导航栏背景图像
【发布时间】:2014-12-09 09:44:39
【问题描述】:

如何通过 XCode 6 中的 Interface Builder 更改与 UINavigationController 一起使用的所有视图控制器的 UINavigationBar 的背景图像?不幸的是,更改“Back Image”选项的值不会更改背景图像。

提前致谢。

【问题讨论】:

  • [[UINavigationBar 外观] setBackgroundImage:[UIImage imageNamed:@"nav_bg.png"] forBarMetrics:UIBarMetricsDefault];在应用程序委托 didFinishLaunchingWithOptions 方法中添加这一行
  • @adnan 我可以通过 Interface Builder 更改它吗?
  • 界面生成器只有背面图像选项。永远不适合你。实际上我们必须设置导航栏的标题视图图像。我不确定我们是否可以在界面生成器中更改它。这条线可以正常工作
  • @adnan 它会为应用程序中所有导航控制器的栏设置背景图像吗?
  • 是的,它将为所有人设置

标签: ios xcode interface-builder xcode6 uinavigationbar


【解决方案1】:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
        {

          UIImage *navBackgroundImage = [UIImage imageNamed:@"navbar_bg"];
            [[UINavigationBar appearance] setBackgroundImage:navBackgroundImage forBarMetrics:UIBarMetricsDefault];


            return YES;
        }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多