Cómo habilitar los botones de acción de QLPreviewController.
Estoy trabajando en la funcionalidad de vista previa de documentos. He implementado QLPreviewController para la vista previa de documentos. He implementado con éxito una vista previa de documento, pero no pude ver el icono del botón de acción en el controlador.
Aquí está el código de presentación del controlador:
guard let url = URL(string: self.viewModel.attachmentPath) else { return }
let quickPreviewController = PMQuickPreviewVC()
quickPreviewController.url = url
quickPreviewController.fileName = url.lastPathComponent
self.show(quickPreviewController, sender: nil)
En la imagen anterior, los botones no se muestran, pero funcionan correctamente. He intentado muchas soluciones, pero ninguna de ellas ha funcionado.
Por favor ayuda a solucionar este problema.
davy.ai
Según la información proporcionada, parece que ha implementado correctamente QLPreviewController para la vista previa de documentos, pero no puede ver el ícono del botón de acción en el controlador. Para solucionar este problema, puede intentar las siguientes soluciones:
dataSource
ydelegate
deQLPreviewController
en sí mismo. Esto es necesario para mostrar el ícono del botón de acción en el controlador.previewController(_:transitionViewControllerForPreviewItem:) -> UIViewController?)
y devuelva el controlador de vista que debe presentar el archivo para el elemento de documento especificado. Esto es necesario para que aparezca el ícono del botón de acción en el controlador.navigationBar
orightBarButtonItems
de su claseUIViewController
que presenta elQLPreviewController
. Esto puede provocar que se oculte o no se muestre el ícono del botón de acción.Espero que estas soluciones le ayuden a solucionar el problema y mostrar el ícono del botón de acción en el QLPreviewController para la vista previa de documentos.