Estoy tratando de crear una vista UIImage mediante programación, tengo una nueva vista e intenté hacer esto
let imageName = "yourImage.png"
yourview.backgroundColor = UIColor.colorWithPatternImage(UIImage(named:imageName))
esto no funciona, porque no sé lo que esto debe ser YourView en la segunda línea.
Pregunta: ¿Cómo hago para que aparezca un UIImageView en la pantalla codificándolo en lugar de hacerlo en el guión gráfico?
UIImage(named:...)
. Como dicen los documentos: "Si tiene un archivo de imagen que solo se mostrará una vez y desea asegurarse de que no se agregue a la caché del sistema, debe crear su imagen utilizandoUIImage(contentsOfFile:...)
. Esto mantendrá su imagen de un solo uso fuera de la memoria caché de imágenes del sistema, lo que podría mejorar las características de uso de la memoria de su aplicación ". Solo un FYI.Respuestas:
Primero crea un
UIImage
desde su archivo de imagen, luego crea un aUIImageView
partir de eso:Finalmente, deberá darle
imageView
un marco y agregarle su vista para que sea visible:fuente
Primero cree UIImageView y luego agregue la imagen en UIImageView.
fuente
Esta respuesta se actualiza a Swift 3.
Así es como puede agregar una vista de imagen mediante programación donde puede controlar las restricciones.
fuente
Puede usar arriba en una línea.
fuente
En Swift 3.0:
fuente
let imageView = UIImageView(named: "Test.jpeg"); self.view.addSubview(imageView)
. 2 líneas y usa una constante en lugar de una variable. Luego use Autoconstraint para colocarlo.Gracias, MEnnabah, solo para agregar a su código donde falta el
=
signo en la declaración de declaración:Todo lo demás es perfecto para Swift 3.
fuente
En Swift 4.2 y Xcode 10.1
fuente
Rápido 4:
Primero cree una salida para su UIImageView
Luego use la propiedad de la imagen en UIImageView
fuente