我是否需要为iOS横向模式提供单独的导航栏png文件,以及如何使其显示?

我是否需要为iOS横向模式提供单独的导航栏png文件,以及如何使其显示?,ios,storyboard,uinavigationbar,xcode4.5,landscape,Ios,Storyboard,Uinavigationbar,Xcode4.5,Landscape,我正在使用Xcode情节串连板演示应用程序设计(非功能性,我是设计师,需要出于设计目的进行演示)。到目前为止,我已经为顶部的导航栏和纵向模式的选项卡栏创建了必要的png。我的导航栏是640px × 视网膜为88px。所以我想我需要创建另一个1136px x 88px的png,对吗?tabbar也一样吗 如何在故事板中显示这一点,以便在旋转模拟器时使用用于横向的较大图像?定制通用图像(如导航栏,可能在多个屏幕上都可见)的最佳方法是使用[UINavigationBar外观]。您可以将其指定为纵向模式

我正在使用Xcode情节串连板演示应用程序设计(非功能性,我是设计师,需要出于设计目的进行演示)。到目前为止,我已经为顶部的导航栏和纵向模式的选项卡栏创建了必要的png。我的导航栏是640px × 视网膜为88px。所以我想我需要创建另一个1136px x 88px的png,对吗?tabbar也一样吗


如何在故事板中显示这一点,以便在旋转模拟器时使用用于横向的较大图像?

定制通用图像(如导航栏,可能在多个屏幕上都可见)的最佳方法是使用
[UINavigationBar外观]
。您可以将其指定为纵向模式所需的背景,如下所示:

[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"name_of_portrait_png"] forBarMetrics:UIBarMetricsDefault];
至于景观:

[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"name_of_landscape_png"] forBarMetrics:UIBarMetricsLandscapePhone];

另外,我很确定这些都是你在故事板上看不到的自定义设置。

我使用的是Xcode 4.5.2版,需要这样做才能支持所有iPhone/iPad。谢谢,只要它出现在模拟器上就可以了。那代码会进入AppDelegate.m吗?在这个街区里(BOOL)application:(UIApplication*)application未完成启动选项:(NSDictionary*)启动选项选项卡如何?谢天谢地,我会说不,但因为这是一个模型,我认为它很好。标签栏的外观也是可定制的-看看这个教程:顺便说一句,我希望更多的设计师会主动提出这样的问题。谢谢,不过出于某种原因,库多斯似乎不适合我。我用一个新的project>single view应用程序对其进行了测试,将两个导航栏png导入到支持文件中,并将这两行代码放入第一个(BOOL)块中的AppDelegate.m中。我运行了模拟,但是我应该看到导航栏立即显示吗?(对不起,我是Xcode的新手。)应用程序仍然是空的。先谢谢你,我真蠢。我之前没有添加导航栏对象。我将它添加到故事板中的viewcontroller中,导航栏确实显示了出来,但在旋转它时没有显示横向版本。刚刚平铺过。。