tabBar 默认和自定义图像对齐
Posted
技术标签:
【中文标题】tabBar 默认和自定义图像对齐【英文标题】:tabBar default and custom image aligned 【发布时间】:2017-02-19 10:00:08 【问题描述】:Apple 标签栏有问题。 我创建了一个带有默认值和自定义图像的标签栏。
所以这里(这是情节提要)看起来不错,但是当我运行模拟器时会发生这种情况:
自定义图像未居中对齐,我找不到解决方案。我尝试了很多对齐方式,但似乎没有任何效果。
【问题讨论】:
您是否尝试将TabBar
的Content Mode
更改为center
或scaleAspectFit
?
是的,两者都试过了,但没有任何改变
@EricAya 我正在使用的代码是 Swift,并且要修改 tabBar(不在情节提要中),您需要使用 Swift 而不是 Objective-C
【参考方案1】:
您遇到了这个问题,因为当 ios 正在寻找标准分辨率图像时,您可能正在使用高分辨率图像。 iOS 会根据访问设备的分辨率自动为您选择合适的图像尺寸。为非视网膜设备设置“标准分辨率”图像,为视网膜显示器设置“高分辨率”图像。
使用所有具有相同正方形大小的自定义图标,大小(宽度和高度的正方形)分别为 30、60 90 用于 1x、2x 和 3x。
这里是苹果文档:Tab Bar Icon Size
在纵向中,标签栏图标显示在标签标题上方。在横向中,图标和标题并排显示。根据设备和方向,系统会显示常规或紧凑的标签栏。您的应用应包含两种尺寸的自定义标签栏图标。
【讨论】:
图标大小?分别是 30、60 和 90 吗? 如果我分享给你屏幕? 这是什么意思?你什么时候得到一个紧凑的标签栏?当有人轮换您的应用程序时,您应该怎么做? 方形字形与圆形字形有什么区别?以上是关于tabBar 默认和自定义图像对齐的主要内容,如果未能解决你的问题,请参考以下文章