From 2e1b18b42fda668a8dee2edc4e940cce5a7455da Mon Sep 17 00:00:00 2001 From: jahorton Date: Wed, 4 Aug 2021 12:13:55 +0700 Subject: [PATCH] fix(ios): iOS 14 only - stuck settings toggles --- .../KMEI/KeymanEngine/Classes/SettingsViewController.swift | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ios/engine/KMEI/KeymanEngine/Classes/SettingsViewController.swift b/ios/engine/KMEI/KeymanEngine/Classes/SettingsViewController.swift index 5f41760e75..5b130065cd 100644 --- a/ios/engine/KMEI/KeymanEngine/Classes/SettingsViewController.swift +++ b/ios/engine/KMEI/KeymanEngine/Classes/SettingsViewController.swift @@ -161,6 +161,7 @@ open class SettingsViewController: UITableViewController { showBannerSwitch.addTarget(self, action: #selector(self.bannerSwitchValueChanged), for: .valueChanged) cell.addSubview(showBannerSwitch) + cell.contentView.isUserInteractionEnabled = false showBannerSwitch.rightAnchor.constraint(equalTo: cell.layoutMarginsGuide.rightAnchor).isActive = true showBannerSwitch.centerYAnchor.constraint(equalTo: cell.layoutMarginsGuide.centerYAnchor).isActive = true @@ -175,6 +176,7 @@ open class SettingsViewController: UITableViewController { showAgainSwitch.addTarget(self, action: #selector(self.showGetStartedSwitchValueChanged), for: .valueChanged) cell.addSubview(showAgainSwitch) + cell.contentView.isUserInteractionEnabled = false showAgainSwitch.rightAnchor.constraint(equalTo: cell.layoutMarginsGuide.rightAnchor).isActive = true showAgainSwitch.centerYAnchor.constraint(equalTo: cell.layoutMarginsGuide.centerYAnchor).isActive = true @@ -189,6 +191,7 @@ open class SettingsViewController: UITableViewController { enableReportingSwitch.addTarget(self, action: #selector(self.reportingSwitchValueChanged), for: .valueChanged) cell.addSubview(enableReportingSwitch) + cell.contentView.isUserInteractionEnabled = false enableReportingSwitch.rightAnchor.constraint(equalTo: cell.layoutMarginsGuide.rightAnchor).isActive = true enableReportingSwitch.centerYAnchor.constraint(equalTo: cell.layoutMarginsGuide.centerYAnchor).isActive = true