删除导航栏下方的阴影线而不删除栏颜色?

迈克·施密特(Mike Schmidt)

我已经尝试了类似问题中显示的许多答案,但是没有一个对我有用。我试图删除导航栏1px阴影,但是我尝试的所有操作最终都删除了导航栏颜色,使其变为白色/某些浅色。任何想法如何删除它(在App Delegate内部?)

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {


    let redPart: CGFloat = CGFloat(65) / 255
    let greenPart: CGFloat = CGFloat(107) / 255
    let bluePart: CGFloat = CGFloat(166) / 255
    UINavigationBar.appearance().shadowImage = UIImage()
    UINavigationBar.appearance().setBackgroundImage(UIImage(), forBarMetrics: UIBarMetrics.Default)

    UINavigationBar.appearance().barTintColor = UIColor(red: redPart, green: greenPart, blue: bluePart, alpha: 1.0)
    //Set the colors for bar button items and text
    UINavigationBar.appearance().tintColor = UIColor.whiteColor()
    UINavigationBar.appearance().titleTextAttributes = [NSForegroundColorAttributeName : UIColor.whiteColor(), NSFontAttributeName: UIFont(name: "HelveticaNeue-Light", size: 22)!]



    // Override point for customization after application launch.
    NSNotificationCenter.defaultCenter().addObserver(self, selector: #selector(AppDelegate.checkForReachability(_:)), name: kReachabilityChangedNotification, object: nil);

    self.reachability = Reachability.reachabilityForInternetConnection();

    self.reachability!.startNotifier()


    return true
}

上面是我的代码,这是我尝试过的:

UINavigationBar.appearance().shadowImage = UIImage()
UINavigationBar.appearance().setBackgroundImage(UIImage(), forBarMetrics: .Default)

但是每次,无论它在哪条线上,条形图都会开始看起来像这样,而不是我将其设置为蓝色。

达利西亚

您用来去除阴影的线条很好

UINavigationBar.appearance().shadowImage = UIImage()
UINavigationBar.appearance().setBackgroundImage(UIImage(), forBarMetrics: .Default)

但您还需要确保导航栏不是半透明的(默认情况下是透明的),才能显示您的实心条

UINavigationBar.appearance().isTranslucent = false

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

删除导航栏下方的阴影线而不删除栏颜色?

来自分类Dev

如何从导航栏中删除阴影线?

来自分类Dev

删除底部阴影引导导航栏

来自分类Dev

如何删除导航栏边框/阴影?

来自分类Dev

如何删除活动导航栏的阴影

来自分类Dev

无法从导航栏中删除阴影图像

来自分类Dev

删除操作栏阴影

来自分类Dev

删除动作栏应用程序下方的阴影

来自分类Dev

CSS / R闪亮:删除导航栏下方的填充

来自分类Dev

删除空白活动中动作栏下方的阴影工具栏

来自分类Dev

编辑导航栏的阴影线UIImageView无效

来自分类Dev

删除动作栏下的阴影

来自分类Dev

删除动作栏下的阴影

来自分类Dev

从Matplotlib的颜色栏中删除标签和刻度线

来自分类Dev

Swift导航栏-删除左栏项目

来自分类Dev

删除导航栏上方的空白

来自分类Dev

删除动作栏和标签之间的阴影

来自分类Dev

删除操作栏FragmentActivity下的阴影

来自分类Dev

从侧边栏中删除博主阴影

来自分类Dev

从操作栏中删除阴影 - kotlin

来自分类Dev

如何从AppBar布局或工具栏的底部删除阴影或分隔线?

来自分类Dev

在现有轴内显示新图像,但不删除颜色栏

来自分类Dev

我的透明导航栏Bootstrap下方的白线

来自分类Dev

如何在iOS 6中删除导航栏标题的默认阴影效果

来自分类Dev

导航抽屉打开时,从工具栏中删除阴影-Material Design支持库

来自分类Dev

如何在swift3中删除导航栏的底部阴影

来自分类Dev

Matplotlib导航工具栏:删除“编辑曲线线和轴参数”

来自分类Dev

如何在iOS中删除导航栏?

来自分类Dev

引导程序,从导航栏删除响应