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