gpt4 book ai didi

ios - Swift - 创建进度条

转载 作者:行者123 更新时间:2023-11-28 09:37:53 25 4
gpt4 key购买 nike

您好,我正在使用这段代码尝试根据时间制作进度条动画。

  import UIKit

class LoadingScreen: UIViewController {

@IBOutlet var progressView: UIProgressView!

override func viewDidLoad() {
super.viewDidLoad()



var time = 0.0
var timer: NSTimer

timer = NSTimer.scheduledTimerWithTimeInterval(0.1, target: self, selector:Selector("setProgress"), userInfo: nil, repeats: true)

func setProgress() {
time += 0.1
progressView.progress = time / 3
if time >= 3 {
timer.invalidate()
}
}

但是我收到一条错误消息:无法将 double 类型的值签名为 float 类型的值。

编辑:

错误在这一行:

progressView.progress = time / 3 

最佳答案

除非另有说明,否则 swift 编译器假定 Double 的类型推断为 0.0 - 声明为

var time : Float = 0.0

引用 - https://developer.apple.com/library/ios/documentation/Swift/Conceptual/Swift_Programming_Language/TheBasics.html - Swift 在推断 float 的类型时总是选择 Double(而不是 Float)。

关于ios - Swift - 创建进度条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31432777/

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