我正在使用Xcode故事板演示应用程序设计(非功能性,我是设计师,需要出于设计目的而展示)。到目前为止,我已经为顶部的导航栏和纵向模式下的标签栏创建了必要的png。我的导航栏为视网膜640px×88px。所以我认为我需要创建另一个1136px x 88px正确的png?与tabbar相同?
如何在故事板中显示这一点,以便在旋转模拟器时它将使用更大的图像用于风景?
答案 0 :(得分:0)
自定义通用内容的最佳方式(例如导航栏,可能会在多个屏幕上显示)是使用[UINavigationBar appearance]
。你可以为它分配你想要的肖像模式背景:
[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"name_of_portrait_png"] forBarMetrics:UIBarMetricsDefault];
对于风景:
[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"name_of_landscape_png"] forBarMetrics:UIBarMetricsLandscapePhone];
另外,我很确定这些是您无法在故事板中进行/查看的自定义。