UIVSubview border cover sub-view?

Tengo una UIView que incluye un button UIB que está parcialmente en UIView. Tengo un problema cuando dibujo un borde en mi UIView. Por favor, eche un vistazo a mi captura de pantalla:

introduzca la descripción de la imagen aquí

Puedes ver que el borde está por encima del button UIB, ¿por qué? ¿Alguien puede sugerir? Gracias

Gracias por aăâ , encontré una solución.

  1. Básicamente, el borde siempre se dibuja encima de todo
  2. Lo que hice es:

    • Crea una UIView con color de borde
    • Cree otra UIView como el hijo la UIView principal, que es un poco más pequeña que la primera. El color de esta UIView de nueva creación es el color principal

Aquí está el código:

self.layer.cornerRadius = 15; self.layer.masksToBounds = YES; self.backView.layer.cornerRadius = 15; self.backView.layer.masksToBounds = YES; 

El resultado es:

introduzca la descripción de la imagen aquí

Es más o less lo que necesito aunque no sea perfecto.

Podría tener que ver con el order en que se dibujan los objects. En el "Esquema del documento" de su guión gráfico, las vistas que están más abajo en el esquema de un controller de vista se dibujan más tarde. Quizás el button no sea la última vista dibujada, ¿como quieres?