Categories
Swift Development

100 Días de Swift Día 22

Estas son mis notas para el curso

https://www.hackingwithswift.com/100

Día anterior

Crear un botón en la barra de navegación.

 //Button en el la barra de navegacion
        navigationItem.rightBarButtonItem = UIBarButtonItem(barButtonSystemItem: .action, target: self, action: #selector(shareTapped))

Guardar imagen en el carrete

    @objc func shareTapped(){
        
        //Verificar si tenemos una imagen
        guard let image = imageView.image?.jpegData(compressionQuality: 0.8) else {
            print("No se encontro niguna imagen")
            return
        }
        
        //Que vamos a compatir
        let vc = UIActivityViewController(activityItems: [image], applicationActivities: [])
        
        //permitir que la ventana semuestra en el ipad
        vc.popoverPresentationController?.barButtonItem = navigationItem.rightBarButtonItem
        
        //mostrar la ventana de compartir
        present(vc,animated: true)
    }

Nota importante: No olvidar agregar el permiso en el info.plist

Resumen

En este proyecto aprendí lo fácil que es Mostar el menu de compartir en iOS.

También a agregar botones en la barra de navegación

Bibliografía

https://www.hackingwithswift.com/100/22

Deja un comentario

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