iOS>;更改导航栏zPosition和UIImageView

iOS>;更改导航栏zPosition和UIImageView,ios,layer,navigationbar,Ios,Layer,Navigationbar,我想把图像放在导航栏上,但部分放在导航栏上,部分放在内容视图上。因此,我将UINavigationBar.layer.zposition设置为-1,它工作得非常好,尤其是在iPhone上。但我也有UIImage的背景UIImageView,它应该放在导航栏下面。所以我试着将它的zPosition设置为-2或-10,但它不起作用,不知怎么的,它是通过导航栏看到的。我甚至尝试在背景UIImageView上方和导航栏下方放置另一个UIView,以便能够屏蔽/隐藏此图像,并具有类似导航栏的颜色。但它不起

我想把图像放在导航栏上,但部分放在导航栏上,部分放在内容视图上。因此,我将UINavigationBar.layer.zposition设置为-1,它工作得非常好,尤其是在iPhone上。但我也有UIImage的背景UIImageView,它应该放在导航栏下面。所以我试着将它的zPosition设置为-2或-10,但它不起作用,不知怎么的,它是通过导航栏看到的。我甚至尝试在背景UIImageView上方和导航栏下方放置另一个UIView,以便能够屏蔽/隐藏此图像,并具有类似导航栏的颜色。但它不起作用。如果我使用带有某种颜色的UIView而不是ImageView,那么它可以正常工作。

我忘了添加

clipToBounds = true
这就解决了问题