Tocropviewcontroller: Cómo crear un botón hecho original

Creado en 27 jul. 2019  ·  4Comentarios  ·  Fuente: TimOliver/TOCropViewController

question

Comentario más útil

@twinkalGSensussoft
Hola, el código de muestra está aquí.

  1. Cree el cropViewController original.
let cropViewController = CropViewController(image: OriginalImage)
  1. Agregar cropViewController a la vista de contenedor
self.addChild(cropViewController)
self.cropContainer.addSubview(cropViewController.view)
  1. Ajuste el marco de cropViewController.
cropViewController.view.frame = CGRect(x: self.cropContainer.frame.origin.x, y: self.cropContainer.frame.origin.y, width: self.cropContainer.frame.width, height: self.cropContainer.frame.height)
  1. Si desea ocultar la barra de herramientas predeterminada, debe debajo del código.
cropViewController.toolbar.isHidden = true
  1. Muestra cropViewController.
cropViewController.didMove(toParent: self)
  1. Defina la acción original realizada y llame a doneButtonTapped! ().
<strong i="29">@IBAction</strong> func cropDoneButtonTUP(_ sender: UIButton) {       
      self.cropViewController.toolbar.doneButtonTapped!()
}

Todos 4 comentarios

Yo mismo he resuelto el problema.

¿Cómo has hecho esto? ¿Puedes dar una explicación aquí? @ muranobu

@twinkalGSensussoft
Hola, el código de muestra está aquí.

  1. Cree el cropViewController original.
let cropViewController = CropViewController(image: OriginalImage)
  1. Agregar cropViewController a la vista de contenedor
self.addChild(cropViewController)
self.cropContainer.addSubview(cropViewController.view)
  1. Ajuste el marco de cropViewController.
cropViewController.view.frame = CGRect(x: self.cropContainer.frame.origin.x, y: self.cropContainer.frame.origin.y, width: self.cropContainer.frame.width, height: self.cropContainer.frame.height)
  1. Si desea ocultar la barra de herramientas predeterminada, debe debajo del código.
cropViewController.toolbar.isHidden = true
  1. Muestra cropViewController.
cropViewController.didMove(toParent: self)
  1. Defina la acción original realizada y llame a doneButtonTapped! ().
<strong i="29">@IBAction</strong> func cropDoneButtonTUP(_ sender: UIButton) {       
      self.cropViewController.toolbar.doneButtonTapped!()
}

¿Qué pasa si no quiero solo una rotación de 90 grados? Quiero agregarle un gesto de rotación, ¿es posible? Si es así, por favor ayúdame.
gracias de antemano.

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

yarodevuci picture yarodevuci  ·  8Comentarios

ClaesClaes picture ClaesClaes  ·  6Comentarios

anuradhss picture anuradhss  ·  3Comentarios

TimOliver picture TimOliver  ·  12Comentarios

erickva picture erickva  ·  4Comentarios