Ho un UIView
con un'ombra e una sottoview UIImageView.Ruota uniformemente e modifica la dimensione di UIView con l'ombra
Desidero ridimensionare la vista quando l'iPad viene ruotato e sto cercando di farlo nel callback willRotateToInterfaceOrientation
.
Se si imposta l'ombra sul UIView
nel modo base la rotazione è molto discontinua; quindi mi piacerebbe qualche suggerimento da parte di altri su come impostare l'ombra shadow layer.shadowPath.
Ho provato ad animare la modifica della dimensione del fotogramma utilizzando [UIView animateWithDuration:animations]
e ho impostato il nuovo shadowPath
nello stesso blocco, ma il percorso dell'ombra si aggancia alla nuova dimensione.
E se non cambio il shadowPath del livello nel blocco di animazioni, non cambia.
Da alcune ricerche che ho fatto, l'animazione delle modifiche alle proprietà dei livelli deve essere eseguita con un CABasicAnimation
.
Quindi penso che la domanda potrebbe essere "come faccio ad animare le dimensioni di un fotogramma di UIView e il cambiamento di livello contemporaneamente?"