Sto creando una tastiera personalizzata e mi trovo in una situazione davvero strana.iOS: perché toccaBegan ha qualche ritardo in alcune aree specifiche di UIView
Ho notato che quando rilevo l'evento toccaBegan sul retro a sinistra (circa 20 pixel) di UIView (inputView), avrò un po 'di ritardo qui. Qualsiasi azione che faccio in touchBegan sarà più lenta di altre aree.
override func touchesBegan(touches: Set<UITouch>, withEvent event: UIEvent?)
{
self.keypop.hidden = false
}
override func touchesEnded(touches: Set<UITouch>, withEvent event: UIEvent?) {
{
self.keypop.hidden = true
}
E questo problema riguarda le prestazioni della mia app. In questo esempio, non vedrò apparire il keypop quando ho toccato il lato posteriore sinistro perché self.keypop.hidden
è stato ritardato nel mostrare.
Non so perché, o si tratta di un errore da iOS 9? Sono stato bloccato su questo problema per una settimana.
non funziona –
Questo mi ha salvato la vita! Ho avuto questo problema per un po 'ora con un'app SpriteKit in cui a volte ho bisogno di fare cose nella parte superiore e inferiore dello schermo, ma ha sempre avuto un comportamento strano. – CodyMace