¿Cómo establecer un borde degradado en UIView?

Es muy fácil poner un borde simple en unUIView. Simplemente enlace aQuartzCore, importalo, y usa:

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

Mi pregunta es ... ¿Hay alguna manera de hacer que este borde use un degradado? Sé cómo aplicar una máscara de degradado a toda la vista, pero no solo a su borde. Supongo que esto podría implicar una vista personalizada yCoreGraphics dibujo dentrodrawRect:, pero no estoy seguro de por dónde empezar.

Respuestas a la pregunta(2)

Su respuesta a la pregunta