Saltar al contenido

Configure la imagen mediante programación en UIImageView con Xcode 6.1 / Swift

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.

ingrese la descripción de la imagen aquí

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í.

ingrese la descripción de la imagen aquí

  • Ahora toque el cuadro cuadrado – (Verá ese cuadro cuadrado después de seleccionar la opción anterior)

ingrese la descripción de la imagen aquí

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)
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *