2014-11-27 20 views
5

Sto costruendo una tastiera personalizzata, ora va tutto bene, tranne quando sto usando AssistiveTouch mentre la mia tastiera personalizzata è abilitata, l'animazione di AssistiveTouch è un po 'laggosa (zoom lento , rimpicciolisci) quando si tocca per aprirlo.iOS AssistiveTouch animazione lenta quando si usa la tastiera personalizzata

Ho provato su iPhone 4s e iPhone 6, lo stesso problema, quindi penso che non si tratti di hardware del dispositivo o consumo di risorse.

Chiunque ha lo stesso problema o conosce la ragione? e come risolverlo?

risposta

1

Ho trovato la ragione da solo. quello a causa dell'ombra. ho aggiunto ombra per ogni pulsante, dopo aver rimosso l'ombra, il ritardo non è più visualizzato.

quindi qualcuno suggerisce un modo migliore per aggiungere ombra al pulsante senza ritardo?

questo è il mio modo per aggiungere un'ombra al pulsante:

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) 
0

ho trovato la risposta a questo dopo un po 'di tempo di provare. Ho scoperto che in realtà devi aggiungere l'ombra ai pulsanti. se si utilizza Xcode 6 o 7, quando si passa allo storyboard, selezionare il pulsante e selezionare l'ispettore degli attributi e sarà disponibile un'opzione di ombra. selezionalo e lo otterrai.

Problemi correlati