From bcf7f5fccaac540a7b8b79c6d9eea4839cd41ef0 Mon Sep 17 00:00:00 2001 From: Mingshen Sun Date: Sun, 17 Nov 2019 17:52:31 -0800 Subject: [PATCH] Fix UI issue Dynamic type in Settings view in storyboard does not work. Enable dynamic font manually in source code. --- pass/Controllers/SettingsTableViewController.swift | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/pass/Controllers/SettingsTableViewController.swift b/pass/Controllers/SettingsTableViewController.swift index e371d19..7304819 100644 --- a/pass/Controllers/SettingsTableViewController.swift +++ b/pass/Controllers/SettingsTableViewController.swift @@ -153,13 +153,18 @@ class SettingsTableViewController: UITableViewController, UITabBarControllerDele } override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { - if tableView.cellForRow(at: indexPath) == passcodeTableViewCell { + let cell = tableView.cellForRow(at: indexPath) + cell?.textLabel?.font = UIFont.preferredFont(forTextStyle: .body) + cell?.textLabel?.adjustsFontForContentSizeCategory = true + cell?.detailTextLabel?.adjustsFontForContentSizeCategory = true + + if cell == passcodeTableViewCell { if passcodeLock.hasPasscode { showPasscodeActionSheet() } else { setPasscodeLock() } - } else if tableView.cellForRow(at: indexPath) == pgpKeyTableViewCell { + } else if cell == pgpKeyTableViewCell { showPGPKeyActionSheet() } tableView.deselectRow(at: indexPath, animated: true)