Фото и видео браузер iOS в быстром темпе с библиотекой MediaBrowser

Я пытаюсь использовать библиотеку MediaBrowser в моем приложении IOS. В демонстрационном приложении используйте tableView, чтобы показать пример использования. И я хочу показать сетку нескольких фотографий на первом месте моего приложения, но я получаю ошибку!

К вашему сведению: и я не хочу использовать раскадровку.

Спасибо

https://github.com/younatics/MediaBrowser

Аннотировать слабую ссылку на экземпляр (0x7faf25043a00) класса MediaBrowser.MediaBrowser. Возможно, этот объект был перевыпущен или находится в процессе освобождения.

AppDelegate.swift

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
// Override point for customization after application launch.

window = UIWindow(frame: UIScreen.main.bounds)
window?.makeKeyAndVisible()
let mainVC = ViewController()
window?.rootViewController = mainVC

return true
}

ViewController.swift

class ViewController: UIViewController, MediaBrowserDelegate {

var selections = [Bool]()
var mediaArray = [Media]()
var thumbs = [Media]()

override func viewDidLoad() {
    super.viewDidLoad()

    let displayActionButton = true
    let displaySelectionButtons = false
    let displayMediaNavigationArrows = true
    let enableGrid = true
    let startOnGrid = false
    let autoPlayOnAppear = false

    mediaArray = DemoData.multiplePhotoGrid()
    thumbs = DemoData.multiplePhotoGrid()

    let browser = MediaBrowser(delegate: self)
    browser.displayActionButton = displayActionButton
    browser.displayMediaNavigationArrows = displayMediaNavigationArrows
    browser.displaySelectionButtons = displaySelectionButtons
    browser.alwaysShowControls = displaySelectionButtons
    browser.zoomPhotosToFill = true
    browser.enableGrid = enableGrid
    browser.startOnGrid = startOnGrid
    browser.enableSwipeToDismiss = true
    browser.autoPlayOnAppear = autoPlayOnAppear
    browser.cachingImageCount = 2
    browser.setCurrentIndex(at: 1)

    navigationController?.pushViewController(browser, animated: true)

}

func numberOfMedia(in mediaBrowser: MediaBrowser) -> Int {
    return mediaArray.count
}

func media(for mediaBrowser: MediaBrowser, at index: Int) -> Media {
    if index < mediaArray.count {
        return mediaArray[index]
    }
    return DemoData.localMediaPhoto(imageName: "MotionBookIcon", caption: "Photo at index is Wrong")
}

}

0 ответов

Другие вопросы по тегам