【问题标题】:Is there a way to see if the iPhone device has "Keyboard Clicks" on or off?有没有办法查看 iPhone 设备是否打开或关闭了“键盘点击”?
【发布时间】:2011-02-11 08:44:51
【问题描述】:

我的应用可以获取键盘点击设置的当前状态吗?

或者更好的是,有没有办法在我的应用程序运行时关闭键盘点击?

【问题讨论】:

    标签: ios iphone keyboard settings iphone-sdk-3.0


    【解决方案1】:

    您可以禁用 UIPickerView 的点击声音。无证,但相当安全:

    if ([myPickerView respondsToSelector:@selector(setSoundsEnabled:)])
        [myPickerView setValue:[NSNumber numberWithBool:NO] forKey:@"soundsEnabled"];
    

    【讨论】:

      【解决方案2】:

      这是一个用户系统设置,所以我相当肯定您无法为您的应用关闭此设置。从用户的角度来看,即使可以禁用此功能也是一种很好的体验?他们希望在键入时会发生点击,因此如果他们没有听到点击,即使他们已明确启用它们,他们可能会认为这是错误的。

      【讨论】:

      • 我的应用程序中没有键盘,所以这不是问题。但是,我确实有一个 UIPickerView 是否单击,具体取决于键盘单击的用户系统设置。这是一个问题,因为我的应用程序是基于音频的,并且额外的声音会分散注意力。如果我知道 keyclicks 已打开,我可以弹出一条消息,建议他们可能想要关闭它们。 (或者我可以发出未记录的调用来关闭 UIPickerView 中的声音。)这些听起来都不是很有希望,所以我想我需要推出自己的“始终安静”的 UIPickerView。
      • 很烦人,它仍然是一个未记录的功能。也许在第一次启动应用程序时突然启动告诉用户“为了获得最佳效果,通过设置-> 等禁用键盘音频”不会太烦人?
      猜你喜欢
      • 1970-01-01
      • 2022-06-10
      • 2023-03-14
      • 1970-01-01
      • 1970-01-01
      • 2011-11-09
      • 2017-10-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多