我希望创建自己的自定义"按日期排序"和"按数字排序"按钮,我计划将它们作为正确的按钮放在导航栏中.

我的图片应该有多大才能恰当地填充空间——UIBarItem文档页面没有列出任何关于图片大小的内容.

推荐答案

As of iOS 11, the Human Interface Guidelines suggest glyphs be about 25×25 points in toolbars and navigation bars, up to a maximum of about 28 points. (And the HIG should definitely be in your bookmarks if you're working on iOS apps!)

这将转化为25px正方形的图像,对于iPad2/Mini等旧设备,50px正方形的图像,对于大多数当前的设备,如iPhone8或iPad,以及75px的Retina HD设备(iPhone6/7/8Plus,或iPhone X).assets资源 目录将极大地帮助保持不同assets资源 大小的组织(目前Xcode甚至可以达到generate them from vector sources).

Ios相关问答推荐

(Flutter)获取图像从图像拾取器保存和加载问题

Xcode15.3上的生成错误:调用的对象类型';facebook::flipper::SocketCertificateProvider';不是函数或函数指针

使用CGAffineTransform旋转视图只起作用一次吗?

如何在Flutter 中为S家长增加一个相对高度的间距

SWIFT AVFoundation翻转相机功能不起作用

带菜单的选取器不适用于Int32,但适用于Int

如何删除NavigationView中的默认透明标头?

SwiftUI withAnimation 在视图出现之前不会启动

弹出视图后使所有背景 UI 模糊

如何仅更改一个视图的导航标题 colored颜色 ?

UIViewRepresentable - MKMapView 没有得到更新

使用swift将图像转换为A4大小的pdf

如何在通用应用程序中同时支持 iPad 和 iPhone 视网膜图形

如何设置imageView的圆角半径?

从 NSUserDefaults 字典 iOS 中删除所有键

正确的领域使用模式/最佳实践?

iOS7 UITextView contentsize.height 替代

IOS - 从 UITextView 中删除所有填充

使用 swift 将本地 html 加载到 UIWebView

iOS 7 及更高版本: for each 视图控制器设置状态栏样式