Отображение прогресса просмотра Swift - PullRequest
0 голосов
/ 16 февраля 2019

Я использую MRProgress для предоставления экрана загрузки, который работает в моих предыдущих приложениях, но реализация его в другом ViewController не просто работает, и я не знаю, почему.

var progressView: MRProgressOverlayView?



    override func viewDidLoad() {
        super.viewDidLoad()
        print(" seconds to the end of the world")
        progressView = MRProgressOverlayView.showOverlayAdded(to: UIApplication.shared.windows.first!, title: "", mode: .indeterminate, animated: true)
}

любая помощь мне бы помоглаценится.

1 Ответ

0 голосов
/ 16 февраля 2019

Он не отображается, потому что вы присваиваете его неправильному виду с помощью UIApplication.shared.windows.first!, поэтому замените его на self.view, и ваш код будет:

progressView = MRProgressOverlayView.showOverlayAdded(to: self.view, title: "", mode: .indeterminate, animated: true)

РЕДАКТИРОВАТЬ:

Ознакомьтесь с демонстрационным проектом ЗДЕСЬ

И ваш результат будет:

enter image description here

В демоверсиипроект Я установил pod 'MRProgress' в проект и ViewController.swift код файла будет:

import UIKit
import MRProgress

class ViewController: UIViewController {

    var progressView: MRProgressOverlayView?

    override func viewDidLoad() {
        super.viewDidLoad()
        progressView = MRProgressOverlayView.showOverlayAdded(to: self.view, title: "", mode: .indeterminate, animated: true)
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...