iOS lente AssistiveTouch animation lorsque vous utilisez un keyboard personnalisé

Je construis un keyboard personnalisé, tout va bien maintenant, sauf quand j'utilise AssistiveTouch pendant que mon keyboard personnalisé est activé, l'animation d'AssistiveTouch est un peu lâche (zoom lent, zoom arrière) lorsque vous appuyez sur pour l'ouvrir.

J'ai testé sur iPhone 4s et iPhone 6, même problème, donc je pense que ce n'est pas sur le matériel de l'appareil ou la consommation de ressources.

Quelqu'un a-t-il le même problème ou connaît-il la raison? et comment le résoudre?

J'ai trouvé la raison par moi-même. à cause de l'ombre. J'ai ajouté une ombre pour chaque button, après avoir supprimé l'ombre, le décalage n'apparaissait plus.

donc quelqu'un suggère un meilleur moyen d'append l'ombre au button sans laggy?

C'est ma façon d'append de l'ombre au button:

button.layer.masksToBounds = false button.layer.shadowColor = UIColor(rgb: 0x000000, alpha: 0.5).CGColor button.layer.shadowOpacity = 1.0 button.layer.shadowRadius = 0 button.layer.shadowOffset = CGSizeMake(0, 1.0) 

J'ai trouvé la réponse à cela après un petit moment d'essai. J'ai trouvé que vous devez vraiment append de l'ombre à vos buttons. Si vous utilisez Xcode 6 ou 7, lorsque vous allez dans votre storyboard, select le button et select l'inspecteur d'attributes et il y aura une option d'ombre. select-le et vous l'obtiendrez.