Как интегрировать эту библиотеку Swift Lightbox в мое приложение Ionic / Capacitor - PullRequest
0 голосов
/ 15 февраля 2020

Я хотел бы использовать этот Swift Lightbox из моего приложения Capacitor. https://github.com/hyperoslo/Lightbox У меня возникли проблемы с этим кодом, который я собрал - хотя я не стремительный разработчик, на самом деле я абсолютный новичок Swift, поэтому, пожалуйста, дайте мне любые указатели

import Foundation
import Capacitor
import Lightbox

@objc(myHelperClass)
public class myHelperClass: CAPPlugin {


    @objc func requestAppStoreRating(_ call: CAPPluginCall) {
        StoreReviewHelper.capacitorRequestReview()
        call.success()
    }

    @objc func showLightbox(_ call: CAPPluginCall, _ ui: UIViewController) {
        // Create an array of images.
        let images = [
          LightboxImage(imageURL: URL(string: "https://cdn.arstechnica.net/2011/10/05/iphone4s_sample_apple-4e8c706-intro.jpg")!),
          LightboxImage(imageURL: URL(string: "https://cdn.arstechnica.net/2011/10/05/iphone4s_sample_apple-4e8c706-intro.jpg")!),          
        ]

        // Create an instance of LightboxController.
        let controller = LightboxController(images: images)

        // Set delegates.
        controller.pageDelegate = self
        controller.dismissalDelegate = self

        // Use dynamic background.
        controller.dynamicBackground = true
        // Present your controller.
        present(controller, animated: true, completion: nil)
    }

    @objc func unsubscribePushNotifications(_ call: CAPPluginCall) {
         UIApplication.shared.unregisterForRemoteNotifications()
        call.success()
    }


}


в основном 3 ошибки, которые он отображает

Cannot assign value of type 'myHelperClass' to type 'LightboxControllerPageDelegate?'
Cannot assign value of type 'myHelperClass' to type 'LightboxControllerDismissalDelegate?'
Use of unresolved identifier 'present'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...