Font size adjustment
This commit is contained in:
@@ -173,6 +173,33 @@ class BrowserViewController: UIViewController, WKNavigationDelegate, WKUIDelegat
|
||||
autocompleteViewController.delegate = self
|
||||
autocompleteViewController.view.isHidden = true
|
||||
|
||||
// Font size adjust
|
||||
toolbarController.urlBar.documentButton.addAction(UIAction(handler: { [unowned self] _ in
|
||||
let documentControls = DocumentControlViewController()
|
||||
documentControls.modalPresentationStyle = .popover
|
||||
documentControls.popoverPresentationController?.permittedArrowDirections = [ .down, .up ]
|
||||
documentControls.popoverPresentationController?.sourceView = toolbarController.urlBar.documentButton
|
||||
documentControls.popoverPresentationController?.delegate = self
|
||||
|
||||
let numberFormatter = NumberFormatter()
|
||||
numberFormatter.numberStyle = .percent
|
||||
|
||||
let label = documentControls.fontSizeAdjustView.labelView
|
||||
label.text = numberFormatter.string(for: tab.webView._viewScale)
|
||||
|
||||
documentControls.fontSizeAdjustView.decreaseSizeButton.addAction(UIAction(handler: { [unowned self] _ in
|
||||
tab.webView._viewScale -= 0.10
|
||||
label.text = numberFormatter.string(for: tab.webView._viewScale)
|
||||
}), for: .touchUpInside)
|
||||
|
||||
documentControls.fontSizeAdjustView.increaseSizeButton.addAction(UIAction(handler: { [unowned self] _ in
|
||||
tab.webView._viewScale += 0.10
|
||||
label.text = numberFormatter.string(for: tab.webView._viewScale)
|
||||
}), for: .touchUpInside)
|
||||
|
||||
present(documentControls, animated: true, completion: nil)
|
||||
}), for: .touchUpInside)
|
||||
|
||||
self.view = browserView
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user