【问题标题】:Repeated speech in email compose window when using Voiceover使用画外音时电子邮件撰写窗口中的重复语音
【发布时间】:2016-02-11 11:28:11
【问题描述】:

当 Voiceover 用户尝试在电子邮件撰写窗口中听写时,他们所说的话会在他们说话时重复给他们。

虽然这不会发生在 Mail 中,但它确实发生在我的复杂交付应用程序和一个非常简单的测试应用程序中,它只是一个默认模板,只添加了这段代码......

@interface ViewController  () <MFMailComposeViewControllerDelegate>

-(void) viewDidAppear:(BOOL)animated {
    MFMailComposeViewController *mailViewController = [[MFMailComposeViewController alloc] init];
    mailViewController.mailComposeDelegate = self;
    [mailViewController setSubject:@"Subject Goes Here."];
    [mailViewController setMessageBody:@"Your message goes here." isHTML:NO];
    [self presentViewController:mailViewController animated:YES completion:NULL];
}

有没有人看到这个,知道解决方案,或者可以确认这是一个 iOS 错误?我在网上几乎看不到类似的报道。

我想知道我是否错误地使用了 Voiceover,但我在 Mail 中没有看到类似的问题。正常听写到这个窗口可以正常工作(虽然我现在看到的是立体声波形而不是通常的单声道波形 - 我不确定这是否相关)

【问题讨论】:

  • 我发现如果您禁用“输入反馈”(在设置的画外音页面上),它会阻止此问题的发生。不幸的是,有问题的用户告诉我他们需要为其他事情启用该功能,但这可能是一个有用的线索。

标签: ios iphone mfmailcomposeviewcontroller voiceover mfmailcomposer


【解决方案1】:

我能够复制这种行为,但你必须做一些奇怪的事情。我能够做到这一点的唯一方法是在启用听写后将可访问性焦点移开并返回作曲家视图。这是一个错误,因为它是包含在一些私有 API 中的错误,所以它是一个您无法真正解决的错误。在实践中,我怀疑这是一个不会经常出现的错误。

【讨论】:

  • 谢谢克里斯,不幸的是我的用户告诉我这个问题一直发生在他身上。
  • 具有错误“习惯”的用户会可靠地解决此问题。但是,其他用户可能永远不会遇到它。
猜你喜欢
  • 2012-02-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-05-13
  • 1970-01-01
  • 2015-01-20
  • 1970-01-01
相关资源
最近更新 更多