Ios UITabBar大内容大小图像(HUD)不';t在大文本模式下显示
iOS 11有一个辅助功能,当长按时,在弹出的HUD中显示一个大版本的选项卡栏图标。在WWDC演示中,有人提到这只需要打开: 设置->常规->辅助功能->大文本 …并加入:Ios UITabBar大内容大小图像(HUD)不';t在大文本模式下显示,ios,accessibility,ios11,uitabbar,dynamic-type-feature,Ios,Accessibility,Ios11,Uitabbar,Dynamic Type Feature,iOS 11有一个辅助功能,当长按时,在弹出的HUD中显示一个大版本的选项卡栏图标。在WWDC演示中,有人提到这只需要打开: 设置->常规->辅助功能->大文本 …并加入: tabBarItem.largeContentSizeImage = UIImage(named: "myHud") 或者,可以添加矢量图像作为主工具栏图像,并在资源目录中选中“保留矢量数据” 我已经尝试了所有这些组合,但长时间按压无法显示HUD。我还用运行iOS 11b4的iPad上的文件应用程序进行了测试,但没有成功。
tabBarItem.largeContentSizeImage = UIImage(named: "myHud")
或者,可以添加矢量图像作为主工具栏图像,并在资源目录中选中“保留矢量数据”
我已经尝试了所有这些组合,但长时间按压无法显示HUD。我还用运行iOS 11b4的iPad上的文件应用程序进行了测试,但没有成功。这是WWDC上演示的应用程序
是否缺少其他辅助功能设置来启用此功能?或者它在beta 4中不可用?它不足以打开较大的文本。您还必须使用较大的文本,即向右滑动滑块 然后它就开始工作了——嗯,HUD出现了。但是HUD中的图标没有被放大,所以我不太明白这一点: (如您所见,我正在一个测试项目中进行此操作,在该项目中我正在试验矢量PDF图像功能。)您需要:
Settings > General > Accessibility > Larger Text(set on) > Move slider more then half to the right
别忘了设置
tabBarItem.largeContentSizeImage = someKindOfImage
长按就可以了。此功能实现和带有选项卡栏的示例对此进行了完美的解释,并附有插图,但以下是概述:
Preserve Vector Data
,并将Single Scale
指定为Scales属性调整图像大小
,否则在代码中将调整图像大小可访问性ContentSizeCategory
图像属性设置为true为了便于记录,如有必要,将在中提供有关大型内容查看器的说明⟹ iLargeContentViewerItem协议是iOS 13的一项新功能,它显示了与标准条项目相同的HUD。不要添加大内容图像,系统本身可能会生成更大的图像,我知道这很奇怪。。。。