【问题标题】:How to make a custom UIView to combine with UINavigationBar make it looks as one如何使自定义 UIView 与 UINavigationBar 结合使其看起来像一个
【发布时间】:2014-03-10 10:01:14
【问题描述】:

如下所示,三个按钮:STORE、AREA 和 All。这些按钮看起来像 UINavigationBar 并且它们组合在一起。我在故事板中尝试过,我添加了一个自定义 UIView 并尝试将它的颜色设置为与 UINavigationBar 背景颜色匹配。但它总是有差异,我可以看到 UINavigationBar 和自定义 UIView 之间的边界线。如何使 UIView 与 UINavigationBar 结合,使其看起来像是结合在一起。

【问题讨论】:

    标签: ios iphone objective-c uiview


    【解决方案1】:

    iOS 7 在导航栏旁边有阴影。尝试在下面删除该阴影:

    
    if (IS_IOS7) {
      [[UINavigationBar appearance]setShadowImage:[[UIImage alloc] init]];
    }
    

    【讨论】:

      【解决方案2】:

      您只能在 iOS7 中更改 导航状态 栏背景。为此,您可以使用

      [[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"nav_bg.png"] forBarMetrics:UIBarMetricsDefault];
      

      nav_bg.png 的大小应为 320*64 像素

      如果你想简单地改变导航栏的颜色,你可以使用

      [[UINavigationBar appearance] setBarTintColor:[UIColor blueColor]];
      

      【讨论】:

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