Начал работу над приложением. Возникла следующая проблема, в Main.storyboard установлено текущее значение для ползунка (для верхнего 1,5 из 3, а для нижнего 100 из 200), поэтому на скриншоте, у меня должны быть точки на дорожке ползунка посередине. Начал гуглить, ничего не нашел. Может проблема с Xcode 12? Если нет, пожалуйста, помогите мне написать правильный поисковый запрос. Буду очень благодарен. Извините за мой плохой английский. :)
Здесь ViewController:
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var heightLabel: UILabel!
@IBOutlet weak var weightLabel: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
}
@IBAction func heightSliderChanged(_ sender: UISlider) {
print(sender.value)
heightLabel.text = String(format: "%.2f", sender.value) + "m"
}
@IBAction func weightSliderChanged(_ sender: UISlider) {
weightLabel.text = String(format: "%.0f", sender.value) + "Kg"
}
}
Свойства для первого слайдера:
Свойства для второго слайдера:
Я предполагаю, что вы следуете учебнику, я думаю, что ее зовут ю или что-то в этом роде, да, я все равно следовал тому же учебнику, опубликуйте код, пожалуйста, чтобы мы могли помочь
Я изменил только ViewController. Больше ничего
Где вы устанавливаете значение ползунка? Из раскадровки? Если да, прикрепите скриншот инспектора свойств для обоих ползунков.
Да, из раскадровки. Я добавил изображения.
Да, это проблемы с Xcode. Вы можете найти список проблем по этой ссылке. (https://fahimfarook.medium.com/xcode-12-and-ios-14-developer-bugs-and-issues-ada35920a104).
Создайте выход как ползунка, так и установите значение с помощью кодирования.
@IBOutlet weak var firstSlider: UISlider!
@IBOutlet weak var secondSlider: UISlider!
override func viewDidLoad() {
super.viewDidLoad()
firstSlider.minimumValue = 0
firstSlider.maximumValue = 3
firstSlider.value = 1.5
secondSlider.minimumValue = 0
secondSlider.maximumValue = 200
secondSlider.value = 100
}
Можете ли вы добавить код настроек слайдера?