编辑 int.random 由用户设置并发出圆角半径

Edit the int.random to be set by the user and issue with corner radius

我刚刚开始使用 Swift,我希望用户能够设置 Int.random 的范围,例如:如果他想在范围内有一个随机数0到100,他可以在这里设置。

设置视图:

基本上它应该改变我的函数 numberGenerator,目前默认范围是 0 ... 10000 但我希望它在用户想要改变它时适应。

此时我的代码:

import UIKit

class ViewController: UIViewController {

    var numberGenerated = 0



    @IBOutlet weak var labelNumber: UILabel!

    @IBOutlet weak var generateButton: UIButton!

    @IBAction func generateButtonPressed(_ sender: Any) {
        numberGenerator()

        labelNumber.text = String(numberGenerated)
    }

    override func viewDidLoad() {
        super.viewDidLoad()
        labelNumber.layer.cornerRadius = 20
        labelNumber.clipsToBounds = true

        generateButton.layer.cornerRadius = 20
        generateButton.clipsToBounds = true
    }

    func numberGenerator() {
        numberGenerated = Int.random(in: 0 ... 10000)
    }


}

我还有另一个问题,当我更改 labelNumber 的 cornerRadius 时,它没有像 generateButton 那样显示任何差异。

此时我运行应用的结果:

很明显,您需要将最小和最大 UITextFields 添加到视图中。

完成后,为它们中的每一个创建一个出口,然后只使用动态值。

func numberGenerator() {
    let min = Int(minTextfield.text)
    let max = Int(maxTextfield.text)
    numberGenerated = Int.random(in: min...max)
}