facebook - round - Haz de UIView un círculo en Swift
uiview corner radius swift (2)
Esta pregunta ya tiene una respuesta aquí:
- Cómo hacer una circular UIView 6 respuestas
¡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