Eu gostaria de ter algum tipo de animação de pulso (loop infinito "escala dentro - escala fora") em um UIButton para chamar a atenção dos usuários imediatamente.
Eu vi este link Como criar um efeito de pulso usando -webkit-animation - anéis externos, mas gostaria de saber se havia alguma maneira de fazer isso usando apenas o framework nativo?
ios
objective-c
animation
uikit
Johann
fonte
fonte
myView.layer
para acessá-la. Você pode animar camadas com Core Animation. Para transformação de escala, você pode usar esta abordagem: Suporte de caminho-chave para campos de estrutura#import <QuartzCore/QuartzCore.h>
para obter todas as definições para CALayers.Aqui está o código rápido para isso;)
fonte
O código swift está faltando um
fromValue
, eu tive que adicioná-lo para fazê-lo funcionar.Também
forKey
deve ser definido, caso contrárioremoveAnimation
não funciona.fonte
fonte