gpt4 book ai didi

swift - 如何在 Swift 3 中实现 MRProgress?

转载 作者:行者123 更新时间:2023-11-30 12:44:28 25 4
gpt4 key购买 nike

文档不清楚如何在 Swift 中实现这个漂亮的库

我可以导入 MRProgress 并让模糊的overlayView出现,但我无法获取更新的进度

//尝试一:无法显示 View 或更改参数````

var overlay = MRProgressOverlayView()

upload.uploadProgress(closure: { //Get Progress
progress in

print(progress.fractionCompleted) // double

progressFloat = Float(progress.fractionCompleted) // float

if progress.fractionCompleted < 1 {

// Here are some options but they are not working

self.overlay.mode = .determinateCircular

self.overlay.frame = CGRect(x: 50, y: 50, width: 100, height: 80)

self.overlay.setTintColor(UIColor.blue)

self.overlay.titleLabelText = "Uploading!"

self.overlay.show(true)

self.overlay.progress = progressFloat

self.overlay.setProgress(progressFloat, animated: true)
}

if progress.fractionCompleted == 1 {
print("Completed")

// remove progress
self.overlay.dismiss(true)

}

```

//尝试二:View出现但setProgress抛出错误

 MRProgressOverlayView.showOverlayAdded(to: self.view, title: "Uploading", mode: .determinateCircular, animated: true)

MRProgress.setProgress(floatProgress, true)
// error
// Use of instance member 'setProgress' on type 'MRProgressOverlayView'; did you mean to use a value of type 'MRProgressOverlayView' instead?

来自源代码

/**
Change progress animated.

The animation will be always linear.

@param progress The new progress value.
@param animated Specify YES to animate the change or NO if you do not want the change to be animated.
*/
open func setProgress(_ progress: Float, animated: Bool)

谁能告诉我如何使用这个漂亮的图书馆?最后,是否有超过 1500 名代表的人请添加 MRProgress 标签

最佳答案

已解决

let overlay = MRProgressOverlayView.showOverlayAdded(to: self.view, title: "Uploading", mode: .determinateCircular, animated: true)

upload.uploadProgress(closure: { //Get Progress
progress in

print(progress.fractionCompleted)

self.progressFloat = Float(progress.fractionCompleted)

if progress.fractionCompleted < 1 {

overlay?.setProgress(self.progressFloat, animated: true)

}

if progress.fractionCompleted == 1 {
print("Completed")

overlay?.dismiss(true)
}

})

关于swift - 如何在 Swift 3 中实现 MRProgress?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41808102/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com