Desenhar círculo e animar tamanho / cor

Eu estou desenhando um círculo no-drawRect: método do meuUIView usando o padrãoCGContextFillEllipseInRect() código. No entanto, gostaria de pulsar ligeiramente (aumentar e diminuir) e alterar a intensidade do preenchimento de cor com uma animação. Por exemplo, se o círculo estiver cheio de vermelho, eu gostaria de pulsar o círculo e deixar o vermelho um pouco mais claro e escuro no tempo com a ação pulsante. Não tendo muita experiência com o Core Animation, estou um pouco perdido sobre como fazer isso, então qualquer ajuda seria muito apreciada.

questionAnswers(1)

yourAnswerToTheQuestion