导航栏的自定义背景图像 - 大小和后退按钮着色

时间:2012-08-13 13:46:28

标签: iphone objective-c ios uinavigationcontroller customization

在我遇到设计师之前,我需要知道iPhone导航栏的尺寸,是否需要提供两张图片,一张高分辨率的图片?后退按钮如何工作,为此选择的颜色如何?

此致

2 个答案:

答案 0 :(得分:2)

在非视网膜显示屏上,导航栏在纵向模式下为320x44像素。在景观中它是480x32。

后退按钮颜色基于tintColor

UINavigationBar属性

如果您要设置背景图像(使用- (void)setBackgroundImage:(UIImage *)backgroundImage forBarMetrics:(UIBarMetrics)barMetrics),则应在标准和视网膜分辨率下为支持的方向创建图像。

答案 1 :(得分:1)

您无需提供高分辨率和低分辨率图像,这是可选的,但建议使用。 高分辨率图像适用于视网膜显示器,与前代产品相比,可以包含更多像素的平方英寸。

想象一下在iphone上导航就像拥有一堆卡片一样。 您打开的每个新视图都会将卡片放在堆栈顶部。 后退按钮只需将顶部卡从堆栈中取出。

可以专门指定颜色,实际上按钮的外观可以完全改变(虽然不建议这样做)

你可以找到gui元素in this map的苹果推荐尺寸。 这里的大小以pt单位而不是像素表示,但是一些数学可以对其进行排序。

如果您需要了解视网膜前屏幕和视网膜屏幕的屏幕尺寸,您可以find those here.