diff --git a/pass/Base.lproj/Main.storyboard b/pass/Base.lproj/Main.storyboard index 413a892..1cd7a3c 100644 --- a/pass/Base.lproj/Main.storyboard +++ b/pass/Base.lproj/Main.storyboard @@ -838,7 +838,7 @@ - + K7PBbkoaJf6mLyVX3EBU username: passforios-demo@email.com @@ -853,8 +853,8 @@ Phone Support PIN #: 84719 - + @@ -1805,7 +1805,7 @@ Cgo - - + + diff --git a/pass/Controllers/PasswordDetailTableViewController.swift b/pass/Controllers/PasswordDetailTableViewController.swift index 0209d61..c69ffc0 100644 --- a/pass/Controllers/PasswordDetailTableViewController.swift +++ b/pass/Controllers/PasswordDetailTableViewController.swift @@ -19,12 +19,6 @@ class PasswordDetailTableViewController: UITableViewController, UIGestureRecogni private var shouldPopCurrentView = false private let passwordStore = PasswordStore.shared - private let indicator: UIActivityIndicatorView = { - let indicator = UIActivityIndicatorView(activityIndicatorStyle: .gray) - indicator.center = CGPoint(x: UIScreen.main.bounds.width / 2, y: UIScreen.main.bounds.height * 0.382) - return indicator - }() - private lazy var editUIBarButtonItem: UIBarButtonItem = { let uiBarButtonItem = UIBarButtonItem(barButtonSystemItem: .edit, target: self, action: #selector(pressEdit(_:))) return uiBarButtonItem @@ -85,10 +79,11 @@ class PasswordDetailTableViewController: UITableViewController, UIGestureRecogni tableView.rowHeight = UITableViewAutomaticDimension tableView.estimatedRowHeight = 52 - indicator.startAnimating() - tableView.addSubview(indicator) editUIBarButtonItem.isEnabled = false navigationItem.rightBarButtonItem = editUIBarButtonItem + if #available(iOS 11.0, *) { + navigationItem.largeTitleDisplayMode = .never + } if let imageData = passwordEntity?.image { let image = UIImage(data: imageData as Data) @@ -174,7 +169,6 @@ class PasswordDetailTableViewController: UITableViewController, UIGestureRecogni private func showPassword() { DispatchQueue.main.async { [weak self] in - self?.indicator.stopAnimating() self?.setTableData() self?.tableView.reloadData() self?.editUIBarButtonItem.isEnabled = true diff --git a/pass/Controllers/PasswordEditorTableViewController.swift b/pass/Controllers/PasswordEditorTableViewController.swift index 71defd2..ce72409 100644 --- a/pass/Controllers/PasswordEditorTableViewController.swift +++ b/pass/Controllers/PasswordEditorTableViewController.swift @@ -75,6 +75,9 @@ class PasswordEditorTableViewController: UITableViewController, FillPasswordTabl self.tableView.sectionFooterHeight = UITableViewAutomaticDimension; self.tableView.estimatedSectionFooterHeight = 0; } + override func viewDidLayoutSubviews() { + additionsCell?.contentTextView.setContentOffset(.zero, animated: false) + } override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { let cellData = tableData[indexPath.section][indexPath.row] diff --git a/pass/Controllers/PasswordsViewController.swift b/pass/Controllers/PasswordsViewController.swift index 322752b..58e0bcc 100644 --- a/pass/Controllers/PasswordsViewController.swift +++ b/pass/Controllers/PasswordsViewController.swift @@ -199,9 +199,6 @@ class PasswordsViewController: UIViewController, UITableViewDataSource, UITableV } else { searchController.searchBar.scopeButtonTitles = nil } - if #available(iOS 11.0, *) { - navigationItem.hidesSearchBarWhenScrolling = true - } } override func viewDidLoad() { @@ -215,7 +212,7 @@ class PasswordsViewController: UIViewController, UITableViewDataSource, UITableV navigationItem.searchController = searchController navigationController?.navigationBar.prefersLargeTitles = true navigationItem.largeTitleDisplayMode = .automatic - navigationItem.hidesSearchBarWhenScrolling = true + navigationItem.hidesSearchBarWhenScrolling = false } else { // Fallback on earlier versions tableView.contentInset = UIEdgeInsetsMake(56, 0, 0, 0) @@ -240,9 +237,6 @@ class PasswordsViewController: UIViewController, UITableViewDataSource, UITableV if let path = tableView.indexPathForSelectedRow { tableView.deselectRow(at: path, animated: false) } - if #available(iOS 11.0, *) { - navigationItem.hidesSearchBarWhenScrolling = false - } } override func viewWillLayoutSubviews() { diff --git a/pass/Views/FillPasswordTableViewCell.swift b/pass/Views/FillPasswordTableViewCell.swift index 97c702d..0042ba1 100644 --- a/pass/Views/FillPasswordTableViewCell.swift +++ b/pass/Views/FillPasswordTableViewCell.swift @@ -25,7 +25,7 @@ class FillPasswordTableViewCell: ContentTableViewCell { override func awakeFromNib() { super.awakeFromNib() // Initialization code - contentTextField.font = UIFont(name: Globals.passwordFonts, size: (contentTextField.font?.pointSize)!) + contentTextField.font = Globals.passwordFont // Force aspect ratio of button images settingButton.imageView?.contentMode = .scaleAspectFit diff --git a/pass/Views/FillPasswordTableViewCell.xib b/pass/Views/FillPasswordTableViewCell.xib index 715a3d3..2ebed2b 100644 --- a/pass/Views/FillPasswordTableViewCell.xib +++ b/pass/Views/FillPasswordTableViewCell.xib @@ -1,11 +1,11 @@ - + - + @@ -16,17 +16,14 @@ - + - + - - - - + @@ -35,7 +32,7 @@