Junior — Middle
¿Cómo se implementa la visualización de información gráfica en el componente UIView?
sobes.tech AI
Respuesta de la IA
La visualización de información gráfica en UIView se realiza mediante la sobrescritura del método draw(_ rect: CGRect).
En este método, se puede utilizar Core Graphics para dibujar primitivas, texto, imágenes, etc. El sistema llama a draw(_:) cuando es necesario volver a dibujar.
Ejemplo de un UIView personalizado simple con dibujo de un círculo:
class CircleView: UIView {
override func draw(_ rect: CGRect) {
guard let context = UIGraphicsGetCurrentContext() else { return }
context.setFillColor(UIColor.red.cgColor)
context.fillEllipse(in: rect)
}
}
Aquí se crea un círculo rojo que llena todo el rectángulo del view.
También se pueden usar capas (CALayer) y otros mecanismos para mostrar gráficos, pero draw(_:) es la forma básica de dibujo personalizado en UIView.