Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

190
Vistas
iOS PDFKit Deshabilitar rebote de desplazamiento vertical

¿Cómo se desactiva el rebote de desplazamiento en un PDFView usando PDFKit ?

La vista donde se muestra el PDF no tiene una opción de rebote de desplazamiento .

Aquí está mi código:

 if let path = Bundle.main.path(forResource: pdfObject, ofType: "pdf") { let url = URL(fileURLWithPath: path) if let pdfDocument = PDFDocument(url: url) { pdfView.autoresizesSubviews = true pdfView.autoresizingMask = [.flexibleWidth, .flexibleHeight, .flexibleTopMargin, .flexibleLeftMargin] pdfView.autoScales = true pdfView.displaysPageBreaks = true pdfView.displayDirection = .vertical pdfView.displayMode = .singlePageContinuous pdfView.document = pdfDocument pdfView.maxScaleFactor = 4.0 pdfView.minScaleFactor = pdfView.scaleFactorForSizeToFit } }

Gracias de antemano (¡por lo que probablemente sea una pregunta ridículamente simple!)

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Desafortunadamente, no hay una API exportada para configurar el comportamiento de rebote deseado de PDFView .

Habiendo dicho eso, puede (de manera segura) explotar un detalle de implementación de PDFView para hackearlo por ahora:

 extension PDFView { /// Disables the PDFView default bouncing behavior. func disableBouncing() { for subview in subviews { if let scrollView = subview as? UIScrollView { scrollView.bounces = false return } } print("PDFView.disableBouncing: FAILED!") } }

y luego úsalo así en tu código:

 pdfView.disableBouncing()

Advertencia Tenga en cuenta que dicha solución podría romperse en futuras versiones de iOS. Sin embargo, tenga la seguridad de que su aplicación no se bloqueará como resultado (solo que no deshabilitará el comportamiento de rebote).

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda