swift - 我试图将一个 sider 连接到变量 "Cannot invoke initializer for type "Int",并使用类型为 '(_)' 的参数列表"

标签 swift

我正在为一个学校项目制作一个应用程序,它是一个手指画家,用户可以用手指绘画。我正在制作一个 slider 来更改其线条的大小,然后使用该值作为大小。但是,我遇到了错误“无法使用类型为‘(_)’的参数列表调用类型为‘Int’的初始值设定项”。我已经研究过但未能找到解决方案。错误发生在带有changeSize的行:

class ViewController: UIViewController {
@IBOutlet weak var canvas: UIImageView!
var start: CGPoint?
var size: Int = 5
override func viewDidLoad() {
    super.viewDidLoad()
    // Do any additional setup after loading the view, typically from a nib.
}

override func didReceiveMemoryWarning() {
    super.didReceiveMemoryWarning()
    // Dispose of any resources that can be recreated.
}

@IBAction func clearImage(_ sender: UIBarButtonItem) {
    canvas.image = nil
}

@IBAction func changeSize(_ sender: UIBarButtonItem) {
    var size = Int(sender.value)
}

最佳答案

嗨@Beran,您正在尝试从 UIBarButtonItem.not UISlider 获取值

@IBAction func changeSize(_ sender: UISlider) {
    var size = Int(sender.value)
}

关于swift - 我试图将一个 sider 连接到变量 "Cannot invoke initializer for type "Int",并使用类型为 '(_)' 的参数列表",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43581493/

相关文章:

ios - 如何在导航栏顶部添加 View

swift 代码 Euler p1 需要帮助理解

Swift tableView 单元格没有 webView 成员

ios - Swift:用户在 UITextView 中键入时连续调整 tableViewCell 的大小

swift - 不等式约束以编程方式快速实现

ios - 在 Swift 中制作 Gif 动画

ios - 在 Swift 中,如何将 "°"转换为 "°"(即度数符号)?使用内置的 Cocoa 实用程序(使用 NSAttributedString)

Swift:如何调用调用随机函数的函数?

ios - 从不同的线程/ session 更新 Swift 中的 Realm 对象

ios - RxSwift + 用户默认值