add home button
This commit is contained in:
@@ -74,6 +74,8 @@ class ViewController: UIViewController, UIGestureRecognizerDelegate {
|
|||||||
let backgroundColorDropdownView = UIView()
|
let backgroundColorDropdownView = UIView()
|
||||||
let backgroundColorDropdownButton = UIButton()
|
let backgroundColorDropdownButton = UIButton()
|
||||||
|
|
||||||
|
let homeButton = UIButton()
|
||||||
|
|
||||||
let fileManager = FileManager.default
|
let fileManager = FileManager.default
|
||||||
var globalState = getGlobalState()
|
var globalState = getGlobalState()
|
||||||
|
|
||||||
@@ -110,13 +112,12 @@ class ViewController: UIViewController, UIGestureRecognizerDelegate {
|
|||||||
setupImageView()
|
setupImageView()
|
||||||
setupGestures()
|
setupGestures()
|
||||||
setupTopBar()
|
setupTopBar()
|
||||||
|
setupHomeView()
|
||||||
if let name = globalState.comicName {
|
if let name = globalState.comicName {
|
||||||
saveGlobalState()
|
|
||||||
readComic(name: name)
|
readComic(name: name)
|
||||||
} else {
|
} else {
|
||||||
readerView.isHidden = true
|
readerView.isHidden = true
|
||||||
homeView.isHidden = false
|
homeView.isHidden = false
|
||||||
setupHomeView()
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -296,6 +297,35 @@ class ViewController: UIViewController, UIGestureRecognizerDelegate {
|
|||||||
|
|
||||||
setupBackgroundColorDropdown()
|
setupBackgroundColorDropdown()
|
||||||
setupPageTurnDropdown()
|
setupPageTurnDropdown()
|
||||||
|
setupHomeButton()
|
||||||
|
}
|
||||||
|
|
||||||
|
func setupHomeButton() {
|
||||||
|
homeButton.setTitle("Home", for: .normal)
|
||||||
|
homeButton.setTitleColor(.white, for: .normal)
|
||||||
|
homeButton.isHidden = true
|
||||||
|
homeButton.translatesAutoresizingMaskIntoConstraints = false
|
||||||
|
topBarView.addSubview(homeButton)
|
||||||
|
|
||||||
|
homeButton.addTarget(
|
||||||
|
self, action: #selector(goHome), for: .touchDown
|
||||||
|
)
|
||||||
|
NSLayoutConstraint.activate([
|
||||||
|
homeButton.trailingAnchor.constraint(
|
||||||
|
equalTo: topBarView.trailingAnchor, constant: -32
|
||||||
|
),
|
||||||
|
homeButton.centerYAnchor.constraint(
|
||||||
|
equalTo: topBarView.centerYAnchor),
|
||||||
|
homeButton.topAnchor.constraint(
|
||||||
|
equalTo: topBarView.topAnchor),
|
||||||
|
homeButton.bottomAnchor.constraint(
|
||||||
|
equalTo: topBarView.bottomAnchor),
|
||||||
|
])
|
||||||
|
}
|
||||||
|
|
||||||
|
@objc func goHome() {
|
||||||
|
readerView.isHidden = true
|
||||||
|
homeView.isHidden = false
|
||||||
}
|
}
|
||||||
|
|
||||||
func setupBackgroundColorDropdown() {
|
func setupBackgroundColorDropdown() {
|
||||||
@@ -483,6 +513,7 @@ class ViewController: UIViewController, UIGestureRecognizerDelegate {
|
|||||||
|
|
||||||
pageTurnDropdownButton.isHidden = topBarView.isHidden
|
pageTurnDropdownButton.isHidden = topBarView.isHidden
|
||||||
backgroundColorDropdownButton.isHidden = topBarView.isHidden
|
backgroundColorDropdownButton.isHidden = topBarView.isHidden
|
||||||
|
homeButton.isHidden = topBarView.isHidden
|
||||||
|
|
||||||
if topBarView.isHidden {
|
if topBarView.isHidden {
|
||||||
pageTurnDropdownView.isHidden = true
|
pageTurnDropdownView.isHidden = true
|
||||||
|
Reference in New Issue
Block a user