Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift 导航栏阴影图像以删除边框线_Swift_Xcode_Uinavigationcontroller_Uinavigationbar - Fatal编程技术网

Swift 导航栏阴影图像以删除边框线

Swift 导航栏阴影图像以删除边框线,swift,xcode,uinavigationcontroller,uinavigationbar,Swift,Xcode,Uinavigationcontroller,Uinavigationbar,我在一个导航栏中添加了一个阴影图像,但是当我从具有阴影图像的视图控制器中切换时 我返回阴影图像超出范围 override func viewDidLoad() { super.viewDidLoad() self.navigationController?.navigationBar.setBackgroundImage(UIImage(named: "hey"), for: UIBarMetrics.default) self.navigatio

我在一个导航栏中添加了一个阴影图像,但是当我从具有阴影图像的视图控制器中切换时

我返回阴影图像超出范围

override func viewDidLoad() {
        super.viewDidLoad()
    self.navigationController?.navigationBar.setBackgroundImage(UIImage(named: "hey"), for: UIBarMetrics.default)
            self.navigationController?.navigationBar.shadowImage = UIImage(named: "shadow")
}

这就是我为初始视图控制器设置阴影图像的方式。我在这个视图控制器中还有一个容器视图,这可能会干扰导航栏吗?

将第二个视图控制器的导航栏的
shadowImage
设置为刚好
UIImage()
。如果为零,则将显示默认阴影。

将第二个视图控制器的导航栏的
阴影图像设置为仅
UIImage()
。如果为nil,则默认阴影将出现。

此外,当我返回到从阴影图像分离的视图控制器时,该视图控制器与我的表视图重叠。每个视图控制器必须在
视图中的导航栏上设置其所需的属性;否则,导航栏将与前一场景中的导航栏完全相同。推送到给定导航控制器上的所有场景共享一个导航栏实例。此外,当我返回到从阴影图像分离的视图控制器时,该视图控制器与我的表视图重叠。每个视图控制器必须在
视图中的导航栏上设置其所需的属性;否则,导航栏将与前一场景中的导航栏完全相同。推到给定导航控制器上的所有场景都共享一个导航栏实例。我希望您能发布更多代码。确切地说,您正在使用哪些覆盖?这很重要。我希望你能发布更多的代码。确切地说,您正在使用哪些覆盖?这很重要。