Ios 要调整以匹配UITextField值的UISlider
我在表单上有一个文本字段,其中的值根据滑块而变化。我正在尝试更新功能,以便当用户在文本字段中输入值时,滑块将移动到正确的位置。我的UISlider将是一个介于0和3之间的值 我一直试图使用此帖子来帮助我,但我无法使其发挥作用: 干杯Ios 要调整以匹配UITextField值的UISlider,ios,swift,Ios,Swift,我在表单上有一个文本字段,其中的值根据滑块而变化。我正在尝试更新功能,以便当用户在文本字段中输入值时,滑块将移动到正确的位置。我的UISlider将是一个介于0和3之间的值 我一直试图使用此帖子来帮助我,但我无法使其发挥作用: 干杯 我希望用户能够使用滑块或键盘输入费率折扣-但如果他们输入值,我希望滑块移动到正确的位置。使用给定的代码,应用程序崩溃。我想这是因为代码冲突。我一直将sider链接为一个出口。这是正确的吗?您是否因为yoru link是一个Objective C版本而失败?这是swi
我希望用户能够使用滑块或键盘输入费率折扣-但如果他们输入值,我希望滑块移动到正确的位置。使用给定的代码,应用程序崩溃。我想这是因为代码冲突。我一直将sider链接为一个出口。这是正确的吗?您是否因为yoru link是一个Objective C版本而失败?这是swift的等价物。首先,在文本字段中添加一个侦听器,如下所示
textField.addTarget(self, action: #selector(textFieldDidChange(_:)), for: .editingChanged)
然后在文本字段文本更改功能中,设置滑块的值
func textFieldDidChange(textField: UITextField) {
if let stringValue = textField.text{
if let intValue = Int(stringValue){
slider.setValue(intValue, animated: true)
}
}
}
谢谢,这是我对第1部分orgDiscount.addTarget(self,action:Selector(((“textFieldDidChange:”)的编辑代码,用于:UIControlEvents.editingChanged)。这将保存在“查看未加载”下。func更改为:func textField didchange(textField:UITextField){if let stringValue=orgDiscount.text{if let intValue=Int(stringValue){slider.setValue(Float(Double(intValue)),动画:true)}}}。保存的外部视图未加载。我创建了一个滑动插座。称为滑块。这是兑现我的支票app@KevinProctor好啊您在哪一行收到了什么错误消息?它将我踢回AppDelegate并给出一个错误线程1:Singal SIGABRT。它停在火车的第一行class@KevinProctor这太宽泛了,大部分错误都会显示这条线。查看您的控制台以查看实际错误是什么,因为我的代码片段不应该包含任何可能导致您的错误的内容。您可以确认我在视图控制器的正确部分中包含了这两段代码吗?它将我发送到类AppDelegate。我检查了幻影插座,没有发现任何问题。