Я не могу найти никаких причин для такого поведения.
Вот снимок экрана моего окружения
Я пытаюсь использовать ползунок на моем устройстве тестирования iPhone, ноэто не отвечает на мои жесты.Также трек отсутствует.
Что еще мне нужно предоставить, чтобы кто-нибудь помог мне.
Вот код моего контроллера представления:
import UIKit
class SettingTableViewController: UITableViewController {
/*
@IBOutlet weak var switchInvertColors: UISwitch!
@IBOutlet weak var switchDisableVibrations: UISwitch!
@IBOutlet weak var switchAutoSaveOnHome: UISwitch!
@IBOutlet weak var switchButtonOverlays: UISwitch!
@IBOutlet weak var switchButtonLock: UISwitch!
@IBOutlet weak var switchDrawingAlwaysVisible: UISwitch!
@IBOutlet weak var switchEnableAutoSave: UISwitch!
@IBOutlet weak var switchIncognitoMode: UISwitch!
@IBOutlet weak var switchShowTemplate: UISwitch!
@IBOutlet weak var switchHideConnectionStatusDot: UISwitch!
*/
@IBOutlet weak var switchInvertColors: UISwitch!
@IBOutlet weak var switchDisableVibrations: UISwitch!
@IBOutlet weak var switchAutoSaveOnHome: UISwitch!
@IBOutlet weak var switchButtonOverlays: UISwitch!
@IBOutlet weak var switchButtonLock: UISwitch!
@IBOutlet weak var switchDrawingAlwaysVisible: UISwitch!
@IBOutlet weak var lineWidth: UISlider!
@IBOutlet weak var switchEnableAutoSave: UISwitch!
@IBOutlet weak var switchIncognitoMode: UISwitch!
@IBOutlet weak var switchShowTemplate: UISwitch!
@IBOutlet weak var switchHideConnectionStatusDot: UISwitch!
override func viewDidLoad() {
super.viewDidLoad()
// Uncomment the following line to preserve selection between presentations
// self.clearsSelectionOnViewWillAppear = false
// Uncomment the following line to display an Edit button in the navigation bar for this view controller.
// self.navigationItem.rightBarButtonItem = self.editButtonItem
}
// MARK: - Table view data source
@IBAction func lineWidthChanged(_ sender: UISlider) {
UserDefaults.standard.set(sender.value, forKey: "lineWidth")
}
@IBAction func back(_ sender: UIBarButtonItem) {
performSegue(withIdentifier: "settingstomain", sender: nil)
}
override func viewDidAppear(_ animated: Bool) {
self.navigationController?.setNavigationBarHidden(false, animated: animated)
switchInvertColors.isOn = UserDefaults.standard.bool(forKey: "InvertColors")
switchDisableVibrations.isOn = UserDefaults.standard.bool(forKey: "DisableVibrations")
switchAutoSaveOnHome.isOn = UserDefaults.standard.bool(forKey: "AutoSaveOnHome")
switchButtonLock.isOn = UserDefaults.standard.bool(forKey: "ButtonLock")
switchButtonOverlays.isOn = UserDefaults.standard.bool(forKey: "HideButtonOverlays")
switchDrawingAlwaysVisible.isOn = UserDefaults.standard.bool(forKey:"DrawingAlwaysVisible")
switchEnableAutoSave.isOn = UserDefaults.standard.bool(forKey:"AutoSave")
switchIncognitoMode.isOn = UserDefaults.standard.bool(forKey:"IncognitoMode")
switchShowTemplate.isOn = UserDefaults.standard.bool(forKey:"ShowTemplate")
switchHideConnectionStatusDot.isOn = UserDefaults.standard.bool(forKey: "ConnectionStatus")
// lineWidth.setValue(UserDefaults.standard.float(forKey:"lineWidth"), animated: true)
}
@IBAction func invertColors(_ sender: UISwitch) {
UserDefaults.standard.set(sender.isOn, forKey: "InvertColors")
}
@IBAction func disableVibrations(_ sender: UISwitch) {
UserDefaults.standard.set(sender.isOn, forKey: "DisableVibrations")
}
@IBAction func autoSaveOnHome(_ sender: UISwitch) {
UserDefaults.standard.set(sender.isOn, forKey: "AutoSaveOnHome")
}
@IBAction func buttonLock(_ sender: UISwitch) {
UserDefaults.standard.set(sender.isOn, forKey: "ButtonLock")
}
@IBAction func hideButtonOverlays(_ sender: UISwitch) {
UserDefaults.standard.set(sender.isOn, forKey: "HideButtonOverlays")
}
@IBAction func drawingAlwaysVisile(_ sender: UISwitch) {
UserDefaults.standard.set(sender.isOn, forKey: "DrawingAlwaysVisible")
}
@IBAction func autoSave(_ sender: UISwitch) {
UserDefaults.standard.set(sender.isOn, forKey: "AutoSave")
}
@IBAction func incognitoMode(_ sender: UISwitch) {
UserDefaults.standard.set(sender.isOn, forKey: "IncognitoMode")
}
@IBAction func showTemplate(_ sender: UISwitch) {
UserDefaults.standard.set(sender.isOn, forKey: "ShowTemplate")
}
@IBAction func connectionStatusDot(_ sender: UISwitch) {
UserDefaults.standard.set(sender.isOn, forKey: "ConnectionStatusDot")
}
/*
override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "reuseIdentifier", for: indexPath)
// Configure the cell...
return cell
}
*/
/*
// Override to support conditional editing of the table view.
override func tableView(_ tableView: UITableView, canEditRowAt indexPath: IndexPath) -> Bool {
// Return false if you do not want the specified item to be editable.
return true
}
*/
/*
// Override to support editing the table view.
override func tableView(_ tableView: UITableView, commit editingStyle: UITableViewCellEditingStyle, forRowAt indexPath: IndexPath) {
if editingStyle == .delete {
// Delete the row from the data source
tableView.deleteRows(at: [indexPath], with: .fade)
} else if editingStyle == .insert {
// Create a new instance of the appropriate class, insert it into the array, and add a new row to the table view
}
}
*/
/*
// Override to support rearranging the table view.
override func tableView(_ tableView: UITableView, moveRowAt fromIndexPath: IndexPath, to: IndexPath) {
}
*/
/*
// Override to support conditional rearranging of the table view.
override func tableView(_ tableView: UITableView, canMoveRowAt indexPath: IndexPath) -> Bool {
// Return false if you do not want the item to be re-orderable.
return true
}
*/
/*
// MARK: - Navigation
// In a storyboard-based application, you will often want to do a little preparation before navigation
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
// Get the new view controller using segue.destination.
// Pass the selected object to the new view controller.
}
*/
}
Возможно, я допустил какую-то ошибку вкод, но, насколько я вижу, я не сделал.
Вот скриншот моего UISlider в ячейке таблицы
Я исправил ситуацию: он имелделать с ограничением и высотой ячейки.