Fixes Article nav/tool bar behaviour

Now consistent with Feed and Timeline
This commit is contained in:
Stuart Breckenridge
2022-01-29 13:52:57 +08:00
parent 4e7c91d833
commit 7249451c99
2 changed files with 23 additions and 1 deletions

View File

@@ -101,6 +101,7 @@ class ArticleViewController: UIViewController, MainControllerIdentifiable {
])
fullScreenTapZone.addGestureRecognizer(UITapGestureRecognizer(target: self, action: #selector(didTapNavigationBar)))
navigationItem.titleView = fullScreenTapZone
configureNavbar()
articleExtractorButton.addTarget(self, action: #selector(toggleArticleExtractor(_:)), for: .touchUpInside)
toolbarItems?.insert(UIBarButtonItem(customView: articleExtractorButton), at: 6)
@@ -229,6 +230,27 @@ class ArticleViewController: UIViewController, MainControllerIdentifiable {
}
override func contentScrollView(for edge: NSDirectionalRectEdge) -> UIScrollView? {
return currentWebViewController?.webView?.scrollView
}
func configureNavbar() {
let scrollEdge = UINavigationBarAppearance()
scrollEdge.configureWithOpaqueBackground()
scrollEdge.shadowColor = nil
scrollEdge.shadowImage = UIImage()
let standard = UINavigationBarAppearance()
standard.shadowColor = .opaqueSeparator
standard.shadowImage = UIImage()
navigationController?.navigationBar.standardAppearance = standard
navigationController?.navigationBar.compactAppearance = standard
navigationController?.navigationBar.scrollEdgeAppearance = scrollEdge
navigationController?.navigationBar.compactScrollEdgeAppearance = scrollEdge
}
// MARK: Notifications
@objc dynamic func unreadCountDidChange(_ notification: Notification) {

View File

@@ -31,7 +31,7 @@ class WebViewController: UIViewController {
private var topShowBarsViewConstraint: NSLayoutConstraint!
private var bottomShowBarsViewConstraint: NSLayoutConstraint!
private var webView: PreloadedWebView? {
var webView: PreloadedWebView? {
return view.subviews[0] as? PreloadedWebView
}