rounded round radius corners corner facebook swift uiview circle

facebook - round - Haz de UIView un círculo en Swift



uiview corner radius swift (2)

Esta pregunta ya tiene una respuesta aquí:

¡He intentado buscar en Google mi problema pero no puedo encontrar nada en ninguna parte! Básicamente tengo una UIView que recupera una foto de Facebook de los usuarios una vez que inician sesión en mi aplicación. Por el momento es un cuadrado, pero no puedo entender en absoluto cómo convertir el UIView en un círculo ... Cualquier ayuda sería muy apreciada, ¡todavía estoy aprendiendo! -Alex

Esto solo lo conecta a la UIView ..

@IBOutlet var profilePictureView : FBProfilePictureView!

Esto establece la vista como la foto del perfil FB de los usuarios

profilePictureView.profileID = user.objectID

Y en la aplicación delegate.swift

FBProfilePictureView.self

Eso es todo el código, configuré la clase de UIView para que sea FBProfilePictureView.


Intenta definir una ruta de UIBezier como un círculo y luego agrégala como un clip a tu vista:

let circle = UIBezierPath(arcCenter: (CGPoint), radius: (CGFloat), startAngle: 0, endAngle: 2*M_PI)

chequee dos veces, pero creo que arcCenter está en el sistema de coordenadas de su supervista.

Para agregarlo como un trazado de recorte, creo que es solo: (Deberá verificar los documentos en la documentación):

circle.addClip()


Puedes intentar esto

profilePictureView.layer.cornerRadius = profilePictureView.frame.size.width/2 profilePictureView.clipsToBounds = true profilePictureView.layer.borderColor = UIColor.whiteColor().CGColor profilePictureView.layer.borderWidth = 5.0