【发布时间】:2012-08-13 13:46:27
【问题描述】:
在见到我的设计师之前,我需要知道 iPhone 导航栏的尺寸,我是否必须提供两张图片,一张高分辨率一张低?后退按钮是如何工作的,颜色是如何选择的?
问候
【问题讨论】:
标签: iphone objective-c ios uinavigationcontroller customization
在见到我的设计师之前,我需要知道 iPhone 导航栏的尺寸,我是否必须提供两张图片,一张高分辨率一张低?后退按钮是如何工作的,颜色是如何选择的?
问候
【问题讨论】:
标签: iphone objective-c ios uinavigationcontroller customization
在非视网膜显示屏上,导航栏在纵向模式下为 320x44 像素。在横向中,它是 480x32。
后退按钮颜色基于UINavigationBar 的tintColor 属性
如果您要设置背景图片(使用- (void)setBackgroundImage:(UIImage *)backgroundImage forBarMetrics:(UIBarMetrics)barMetrics),您应该为您支持的方向以标准和视网膜分辨率创建一个图片。
【讨论】:
您不一定需要提供高分辨率和低分辨率图像,这是可选的,但建议使用。 高分辨率图像适用于视网膜显示器,它可以在每平方英寸上包含比其前辈更多的像素。
想象一下 iPhone 上的导航就像有一摞卡片。 您打开的每个新视图都会在堆栈顶部放置一张卡片。 后退按钮只是将最上面的牌从堆叠中取出。
颜色可以指定,实际上按钮的外观可以完全改变(虽然不推荐这样做)
您可以找到苹果推荐的 gui 元素尺寸in this map。
此处的大小以pt 单位而不是像素表示,但稍加数学即可解决。
如果您需要了解pre-retina 屏幕和retina 屏幕的屏幕尺寸,您可以find those here.
【讨论】: