iOS键盘单击用户首选项

vic*_*irk 2 iphone objective-c ios

任何人都可以告诉我,如果用户在键入时启用/禁用了令人烦恼的点击,我会发现如何使用它作为默认值来指示我是否应该在点击某些内容时点击.

谢谢,维克

dav*_*den 10

您无法访问系统首选项,但从iOS 4.2开始,如果用户的设置允许,您可以要求系统发出咔嗒声.将UIInputViewAudioFeedback协议添加到视图的声明中,如:

@interface MyView : UIView <UIInputViewAudioFeedback>
Run Code Online (Sandbox Code Playgroud)

然后实现enableInputClicksWhenVisible方法

- (BOOL)enableInputClicksWhenVisible
{
    return YES;
}
Run Code Online (Sandbox Code Playgroud)

并打电话

[[UIDevice currentDevice] playInputClick];
Run Code Online (Sandbox Code Playgroud)

发挥那令人讨厌的咔哒声.

请参阅http://developer.apple.com/library/ios/#documentation/StringsTextFonts/Conceptual/TextAndWebiPhoneOS/InputViews/InputViews.html%23//apple_ref/doc/uid/TP40009542-CH12-SW4