Como definir uma borda de gradiente no UIView?

É muito fácil colocar uma borda simples em umUIView. Você simplesmente liga paraQuartzCore, importe-o e use:

<code>self.view.layer.borderColor = [UIColor redColor].CGColor;
self.view.layer.borderWidth = 2.0f;
</code>

Minha pergunta é ... Existe uma maneira de fazer essa borda usar um gradiente. Eu sei como aplicar uma máscara de gradiente para a visão inteira, mas não apenas para sua borda. Eu estou supondo que isso poderia envolver uma visão personalizada eCoreGraphics desenho dentrodrawRect:, mas não tenho certeza por onde começar.

questionAnswers(2)

yourAnswerToTheQuestion