2014-12-13 1 views
0

Я работаю над пользовательской клавиатурой, все отлично работает, но сталкивается с проблемой странной. я чувствую, что, когда я нажимаю любую клавишу моей пользовательской клавиатуры (если нет полного доступа) он запускает событие с некоторым delay.here не мой кодiOS Расширение клавиатуры: работа слишком много Замедленный, если нет полного доступа

- (void)viewDidLoad 
    { 
    [super viewDidLoad]; 
    [self addGestureTokeybaord]; 
    } 
-(void)addGestureTokeybaord 
{ 
    [self.keyboard.deletekey addTarget:self action:@selector(pressDeletekey) forControlEvents:UIControlEventTouchUpInside]; 
    [self.keyboard.spacekey addTarget:self action:@selector(pressSpacekey) forControlEvents:UIControlEventTouchUpInside]; 
    [self.keyboard.returnkey addTarget:self action:@selector(pressReturnkey) forControlEvents:UIControlEventTouchUpInside]; 
    [self.keyboard.donekey addTarget:self action:@selector(dismissKeyboard) forControlEvents:UIControlEventTouchUpInside]; 

    [self.keyboard.globalkey addTarget:self action:@selector(advanceToNextInputMode) forControlEvents:UIControlEventTouchUpInside]; 




    [self.keyboard.shiftkey addTarget:self action:@selector(unShift) forControlEvents:UIControlEventTouchUpInside]; 
    [self.keyboard.shiftkeyright addTarget:self action:@selector(unShift) forControlEvents:UIControlEventTouchUpInside]; 

    [self.keyboard.numberskey addTarget:self action:@selector(pressNumberskey) forControlEvents:UIControlEventTouchUpInside]; 

    for (UIButton *key in self.keyboard.keysArray) { 
     [key addTarget:self action:@selector(pressKey:) forControlEvents:UIControlEventTouchUpInside]; 
    } 
} 
-(void)pressKey:(UIButton *)key 
{ 
    [[UIDevice currentDevice] playInputClick]; 
    [self.textDocumentProxy insertText:[key currentTitle]]; 
} 

Как я стрелять мои события без каких-либо задержек (если нет полного доступа).? любое предложение будет оценено. Thanks

ответ

0
[[UIDevice currentDevice] playInputClick]; 

делает вашу задержку. Просто оберните его полной проверкой доступа.