Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/42.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
Ios 在UINavigationController层次结构中共享公共背景图像?_Ios_Iphone_Objective C_Ipad_Uinavigationcontroller - Fatal编程技术网

Ios 在UINavigationController层次结构中共享公共背景图像?

Ios 在UINavigationController层次结构中共享公共背景图像?,ios,iphone,objective-c,ipad,uinavigationcontroller,Ios,Iphone,Objective C,Ipad,Uinavigationcontroller,我知道可以为UINavigationBar设置背景图像,但我想知道是否有办法为UINavigationController中的所有控制器共享公共背景视图。我们的想法是将UIImageView作为背景,在导航到新控制器时,它保持在原位,而不是在自身上“滑动”。导航控制器是一种视图控制器,它通过将VC视图添加到其视图中来承载当前可见的视图控制器。您也可以向该视图添加内容。创建图像视图并将其添加为导航控制器视图的子视图,然后将其发送到后面(或在索引0处插入)。Ah,当然。不过,这确实给iOS7中UIN

我知道可以为UINavigationBar设置背景图像,但我想知道是否有办法为UINavigationController中的所有控制器共享公共背景视图。我们的想法是将UIImageView作为背景,在导航到新控制器时,它保持在原位,而不是在自身上“滑动”。

导航控制器是一种视图控制器,它通过将VC视图添加到其视图中来承载当前可见的视图控制器。您也可以向该视图添加内容。创建图像视图并将其添加为导航控制器视图的子视图,然后将其发送到后面(或在索引0处插入)。

Ah,当然。不过,这确实给iOS7中UINavigationController的转换方式带来了新的问题:/根据您想要的内容,您还可以考虑将图像视图添加到窗口中,或者添加一个带有NavaCabor的容器视图控制器,这意味着默认的过渡不再正确。它假定每个视图都有一个背景,该背景将“覆盖”仍在屏幕上的前一个控制器的位。不过,您可以通过自定义转换来解决此问题。