1

在大多数 Apple 提供的控件中,您可以点击并按住文本,然后获取复制/粘贴菜单,该菜单通常在末尾有“Speak”。

我有一个自定义控件(UIView 后代),我想做同样的事情。

我可以弹出我自己的菜单没问题,虽然我不需要它们,但复制和粘贴是内置的,但是有没有(appstore 合法)方法可以让控件在用户命令上“说话”,给定一个文本块?

我不想在没有用户交互的情况下在代码中触发它。好吧,我愿意,但我怀疑那是不可能的,或者周围会有很多代码/文档来做这件事:)

VoiceOver 不是一个选项,因为该应用程序是针对儿童的,并且画外音的手势变化可能会导致问题。我已经用适当的数据设置了可访问性属性,所以如果它打开,那么它就可以工作。

谢谢!

4

0 回答 0