Ios uibarbuttonite的形象应该有多大?

Ios uibarbuttonite的形象应该有多大?,ios,uikit,uibarbuttonitem,uibaritem,Ios,Uikit,Uibarbuttonitem,Uibaritem,我希望创建自己的自定义“按日期排序”和“按数字排序”按钮,我计划将这些按钮作为右侧按钮放在导航栏中 我的图像应该有多大才能适当地填充空间?文档页面没有列出任何关于图像大小的信息。从iOS 11开始,建议的图标在工具栏和导航栏中大约为25×25点,最多为28点。(如果您正在使用iOS应用程序,HIG肯定会出现在您的书签中!) 对于iPad2/Mini等较旧设备,这将转化为25px正方形的图像;对于iPhone8或iPad等最新设备,这将转化为50px正方形的图像;对于Retina HD设备(iPh

我希望创建自己的自定义“按日期排序”和“按数字排序”按钮,我计划将这些按钮作为右侧按钮放在导航栏中

我的图像应该有多大才能适当地填充空间?文档页面没有列出任何关于图像大小的信息。

从iOS 11开始,建议的图标在工具栏和导航栏中大约为25×25点,最多为28点。(如果您正在使用iOS应用程序,HIG肯定会出现在您的书签中!)

对于iPad2/Mini等较旧设备,这将转化为25px正方形的图像;对于iPhone8或iPad等最新设备,这将转化为50px正方形的图像;对于Retina HD设备(iPhone6/7/8 Plus或iPhoneX),这将转化为75px正方形的图像。资产目录将大大有助于保持不同资产规模的有序性(Xcode现在甚至可以)

无论图标的视觉样式如何,创建工具栏或导航 以下尺寸的条形图标:

约44 x 44像素

约22 x 22像素(标准分辨率)


以下是所有平台资源所需大小的:将图像包含在Assets.xcsets中

怎么做

  • Clic on Assets.xcsets
  • Clic+图标,然后单击“新建图像集”
  • 将图像拖放到3x插槽
  • 重命名图像集
  • 在按钮中,您可以在“图像”字段下使用此名称

是的,苹果建议对
uibarbuttonims
使用22px、44px和66px大小的图像,但如果使用书签图标等预装图标,则1x、2x和3x的大小分别为25px、50px和75px

以下是
UIToolbar
中的两个图标。右边是苹果的系统书签图标,左边是我的自定义图标

这里是我的自定义图标大小22px-44px-66px:

这里是25px-50px-75px:


所以,如果在一个工具栏中使用自定义图标和系统图标,我建议使用25px-50px-75px缩放,否则自定义图标会更小。事实上,我总是使用25px-50px-75px缩放,对我来说,它在工具栏上看起来更好。

谢谢,这正是我需要知道的,再加上一个指向优秀文档的指针。书签。我希望移动HIG声明的内容比“大约20x20”更有用。如果您使用的图像正好是20x20px,它实际上不会以1:1的比例映射,并且按钮也不会是方形的。Clafou,您是指用于按钮内容的图像(如此问题所示),还是用作按钮的背景(使用外观自定义API)?你有没有发布过关于这个的问题?你可以通过苹果在这里的图片看到苹果使用的各种尺寸:对于iOS 7,请参阅@hashier的答案。谢谢你!我确信像书签一号这样的图标比我试过的25px-50px-75px的22-44-66px要大一点,看起来真的很不错。“不小不大。这是如何回答关于尺寸的问题的?”AndreaLazzarotto说得很好,但这个答案包含了其他答案中遗漏的重要信息