From 70c887427ad27227d833dc0982fb9c5317f8d2e4 Mon Sep 17 00:00:00 2001 From: Mingshen Sun Date: Sun, 17 Nov 2019 20:29:22 -0800 Subject: [PATCH] Fix dynamic font size in settings vie --- pass/Controllers/SettingsTableViewController.swift | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/pass/Controllers/SettingsTableViewController.swift b/pass/Controllers/SettingsTableViewController.swift index 7304819..00e5cce 100644 --- a/pass/Controllers/SettingsTableViewController.swift +++ b/pass/Controllers/SettingsTableViewController.swift @@ -152,11 +152,16 @@ class SettingsTableViewController: UITableViewController, UITabBarControllerDele setPasscodeLockCell() } + override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { + let cell = super.tableView(tableView, cellForRowAt: indexPath) + cell.textLabel?.font = UIFont.preferredFont(forTextStyle: .body) + cell.textLabel?.adjustsFontForContentSizeCategory = true + cell.detailTextLabel?.adjustsFontForContentSizeCategory = true + return cell + } + override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { 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 {