Swift UI滑块显示字符串数组
我有一个UISlider和一个字符串数组要显示在UILabel中。当试图设置Swift UI滑块显示字符串数组,swift,Swift,我有一个UISlider和一个字符串数组要显示在UILabel中。当试图设置最小值&最大值时,我发现此错误,无法将“String”类型的值分配给“Float”类型 我是swift新手,我为Ints制作了一个滑块,但从未为Strings制作滑块 import UIKit class PostTableViewController: UITableViewController, UINavigationControllerDelegate { @IBOutlet weak var ag
最小值
&最大值
时,我发现此错误,无法将“String”类型的值分配给“Float”类型
我是swift新手,我为Ints
制作了一个滑块,但从未为Strings
制作滑块
import UIKit
class PostTableViewController: UITableViewController, UINavigationControllerDelegate {
@IBOutlet weak var ageSlider: UISlider!
@IBOutlet weak var ageSliderLabel: UILabel!
var ageArray = ["6 weeks", "7 weeks", "8 weeks", "9 weeks", "10 weeks", "11 weeks", "12 weeks", "13 weeks", "14 weeks", "15 weeks", "16 weeks", "17 weeks", "18 weeks", "19 weeks", "20 weeks", "21 weeks","22 weeks","23 weeks","24 weeks","25 weeks","26 weeks","27 weeks","28 weeks","29 weeks","30 weeks",]
override func viewDidLoad() {
super.viewDidLoad()
let tapGesture = UITapGestureRecognizer(target: view, action: #selector(UIView.endEditing))
view.addGestureRecognizer(tapGesture)
}
// MARK:Table view data source
override func numberOfSections(in tableView: UITableView) -> Int {
return 6
}
override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return 1
}
func ageSliderInterval(){
ageSlider.minimumValue = String("")// This is where i get the error
ageSlider.maximumValue = String(ageArray.count)// This is where i get the error
ageSlider.isContinuous = false
}
@IBAction func ageSlider(_ sender: Any) {
}
}
你可以试试
ageSlider.minimumValue = 0 // check even if it's the defailt
ageSlider.maximumValue = geArray.count
并更改此函数名
@IBAction func ageSlider(_ sender: Any) {
由于它与变量名混淆,您可以尝试
ageSlider.minimumValue = 0 // check even if it's the defailt
ageSlider.maximumValue = geArray.count
并更改此函数名
@IBAction func ageSlider(_ sender: Any) {
由于它与变量名混淆,您可以尝试使用它
滑块的最大值和最小值是浮点类型,而不是字符串类型
ageSlider.minimumValue = 0
ageSlider.maximumValue = ageArray.count
及
你可以试试这个
滑块的最大值和最小值是浮点类型,而不是字符串类型
ageSlider.minimumValue = 0
ageSlider.maximumValue = ageArray.count
及
ageSlider.maximumValue=ageArray.count
给出了类型为“(Any)->()”的此错误值没有成员“maximumValue”ageSlider.maximumValue=ageArray.count
给出了类型为“(Any)->()”的此错误值没有成员“maximumValue”