【问题标题】:Custom background image for navigation bar - sizing and back button colouring导航栏的自定义背景图像 - 调整大小和后退按钮颜色
【发布时间】:2012-08-13 13:46:27
【问题描述】:

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

问候

【问题讨论】:

    标签: iphone objective-c ios uinavigationcontroller customization


    【解决方案1】:

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

    后退按钮颜色基于UINavigationBartintColor 属性

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

    【讨论】:

      【解决方案2】:

      您不一定需要提供高分辨率和低分辨率图像,这是可选的,但建议使用。 高分辨率图像适用于视网膜显示器,它可以在每平方英寸上包含比其前辈更多的像素。

      想象一下 iPhone 上的导航就像有一摞卡片。 您打开的每个新视图都会在堆栈顶部放置一张卡片。 后退按钮只是将最上面的牌从堆叠中取出。

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

      您可以找到苹果推荐的 gui 元素尺寸in this map。 此处的大小以pt 单位而不是像素表示,但稍加数学即可解决。

      如果您需要了解pre-retina 屏幕和retina 屏幕的屏幕尺寸,您可以find those here.

      【讨论】:

      • 您知道 Retina 和标准 iphone 屏幕导航栏的分辨率吗?我猜我可以改变它们,但我想保持标准的大小。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-05
      • 2019-01-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多