Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios UITabBar大内容大小图像(HUD)不';t在大文本模式下显示_Ios_Accessibility_Ios11_Uitabbar_Dynamic Type Feature - Fatal编程技术网

Ios UITabBar大内容大小图像(HUD)不';t在大文本模式下显示

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上的文件应用程序进行了测试,但没有成功。

iOS 11有一个辅助功能,当长按时,在弹出的HUD中显示一个大版本的选项卡栏图标。在WWDC演示中,有人提到这只需要打开: 设置->常规->辅助功能->大文本

…并加入:

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

长按就可以了。

此功能实现和带有选项卡栏的示例对此进行了完美的解释,并附有插图,但以下是概述:

  • 在Xcode下,导入要在xcassets目录中使用pdf扩展名和x1分辨率放大的图像

  • 在新图像集中,勾选
    Preserve Vector Data
    ,并将
    Single Scale
    指定为Scales属性

  • 如果序列图像板用于此图像,请勾选图像视图部分中的
    调整图像大小
    ,否则在代码中将
    调整图像大小可访问性ContentSizeCategory
    图像属性设置为true

  • >P>应用程序中使用的标签栏或工具栏,首先对项目中包含的每个图像重复前面3个步骤,以在屏幕中部放大,然后将可访问性图像链接到适当的项目。

  • 此功能仅适用于辅助功能文本大小

  • 警告:不要忘记使用这些较大尺寸的新图像检查布局。


    为了便于记录,如有必要,将在中提供有关大型内容查看器的说明⟹ iLargeContentViewerItem协议是iOS 13的一项新功能,它显示了与标准条项目相同的HUD。

    不要添加大内容图像,系统本身可能会生成更大的图像,我知道这很奇怪。。。。