bottom bar ios swift uiimageview uiimage uipageviewcontroller

bottom - status bar ios



Cómo hacer que el visor de imágenes de la página para imágenes ios veloz (1)

Puede hacer una de las siguientes dos cosas para lograr su objetivo:

  1. Realice una transición modal de la celda al siguiente UICollectionViewController donde las imágenes se muestran en pantalla completa, y en el paso prepareForSegue todos los datos (imágenes) que necesita mostrar y dónde se encuentra exactamente en este momento ( indexOfImage ).
  2. Puede ver el didSelectItemAtIndexPath y luego pasar todos los datos a una instancia del siguiente UICollectionViewController que desea mostrar con el presentViewController .

Pero es muy importante que en el próximo UICollectionViewController haya configurado pageEnabled = true en el código o en el Interface Builder (creo que es mucho más fácil de hacer).

ACTUALIZAR:

Muy buenos tutoriales sobre cómo hacer una presentación con diapositivas de imágenes usando UIScrollView o UICollectionView :

Espero que esto te ayude.

Quiero mostrar un par de imágenes de las carpetas de activos en mi aplicación. así que quiero hacer una vista de página.

Primero, las imágenes estarán dentro de la vista de colección, luego al hacer clic, la imagen será a pantalla completa. Luego, el usuario puede deslizarse entre las imágenes deslizando el dedo hacia la derecha y hacia la izquierda como se muestra en la siguiente foto:

Encontré este tutorial:

PhotosGalleryApp

Actualizado:

Tengo esto en mi guión gráfico:

Ahora en GaleryViewController muestro las imágenes en las celdas

cuando el usuario hace clic en él, abro la imagen en pantalla completa en PhotoViewController .

PhotoViewController.swift:

import UIKit class PhotoViewController: UIViewController{ @IBOutlet weak var imageView: UIImageView! var index: Int = 0; var pageViewController : UIPageViewController? @IBAction func btnCancelClicked(sender: AnyObject) { self.navigationController?.popToRootViewControllerAnimated(true); } override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. initUI(); } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any resources that can be recreated. } override func viewWillAppear(animated: Bool) { self.navigationController?.hidesBarsOnTap = true; self.navigationController?.hidesBarsOnSwipe = true; displayPhoto() } func initUI() -> Void { // pageViewController = UIPageViewController(transitionStyle: .Scroll, navigationOrientation: .Horizontal, options: nil) // pageViewController!.dataSource = self } func displayPhoto() { self.imageView.image = UIImage(named: Constants.Statics.images[index]) }

Tengo las imágenes en estructura estática para poder acceder a ellas en cualquier lugar:

class Constants { struct Statics { static let images = ["1.jpg","2.jpg","3.jpg","4.jpg","5.jpg","7.jpg","8.jpg"] } }

Mi problema es: quiero agregar la característica que me permite deslizar entre las imágenes dentro del PhotoViewController .

¿Algunas ideas?

Gracias