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