Solución:
Dado que tiene su bgImage asignada y vinculada como un IBOutlet, no es necesario inicializarlo como un UIImageView … en su lugar, todo lo que necesita hacer es establecer la propiedad de la imagen como bgImage.image = UIImage(named: "afternoon")
. Después de ejecutar este código, la imagen parecía estar bien, ya que ya estaba asignada mediante la salida.
Sin embargo, si no era una salida y no lo tenía ya conectado a un objeto UIImageView en un archivo storyboard / xib, entonces podría hacer algo como lo siguiente …
class ViewController: UIViewController {
var bgImage: UIImageView?
override func viewDidLoad() {
super.viewDidLoad()
var image: UIImage = UIImage(named: "afternoon")!
bgImage = UIImageView(image: image)
bgImage!.frame = CGRectMake(0,0,100,200)
self.view.addSubview(bgImage!)
}
}
En xcode 8 puede elegir directamente la imagen de la ventana de selección (NUEVO) …
-
Solo necesita escribir – “imagen” y obtendrá un cuadro de sugerencias, luego seleccione – “Imagen literal” de la lista (ver en la imagen adjunta) y
-
luego toque en el cuadrado podrá ver todas las imágenes (ver en
segunda imagen adjunta) que están en sus activos de imagen … o seleccione otra imagen de allí.
- Ahora toque el cuadro cuadrado – (Verá ese cuadro cuadrado después de seleccionar la opción anterior)
De acuerdo, lo hice funcionar con esto (creando el UIImageView mediante programación):
var imageViewObject :UIImageView
imageViewObject = UIImageView(frame:CGRectMake(0, 0, 600, 600))
imageViewObject.image = UIImage(named:"afternoon")
self.view.addSubview(imageViewObject)
self.view.sendSubviewToBack(imageViewObject)