gpt4 book ai didi

ios - 拆分 inputTextField.text 并计时结果的显示

转载 作者:行者123 更新时间:2023-11-28 15:21:13 25 4
gpt4 key购买 nike

我是 Swift 的新手,我正在尝试更改 Start Developing iOS Apps (Swift)如何更好地理解它。我用这个 Main.storyboard 创建了一个简单的单 View 应用程序:

Screenshot

还有这个ViewController.swift:

import UIKit

class ViewController: UIViewController {
@IBOutlet weak var inputTextField: UITextField!
@IBOutlet weak var pauseHorizontalSlider: UISlider!
@IBOutlet weak var outputLabel: UILabel!

@IBAction func displaySplittedString(_ sender: UIButton) {
outputLabel.text = inputTextField.text
}
}

如何将字符串 inputTextField.text 拆分为其字符,并在 outputLabel.text 中显示每个字符 x 毫秒? xpauseHorizo​​ntalSlider 的值,最小值为 100,最大值为 1000?

最佳答案

Sg。像这样:

func show(string: String, milliseconds: Int, index: Int = 0) {
DispatchQueue.main.asyncAfter(deadline: .now() + .milliseconds(milliseconds)) {
label.text = String(string[index])
if index < string.characters.count - 1 {
show(string: string, milliseconds: milliseconds, index: index + 1)
}
}
}

let stringArray = Array(inputTextField.text!.characters)
show(string: stringArray, milliseconds: 500)

关于ios - 拆分 inputTextField.text 并计时结果的显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45965453/

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