add home button
This commit is contained in:
@@ -74,6 +74,8 @@ class ViewController: UIViewController, UIGestureRecognizerDelegate {
|
||||
let backgroundColorDropdownView = UIView()
|
||||
let backgroundColorDropdownButton = UIButton()
|
||||
|
||||
let homeButton = UIButton()
|
||||
|
||||
let fileManager = FileManager.default
|
||||
var globalState = getGlobalState()
|
||||
|
||||
@@ -110,13 +112,12 @@ class ViewController: UIViewController, UIGestureRecognizerDelegate {
|
||||
setupImageView()
|
||||
setupGestures()
|
||||
setupTopBar()
|
||||
setupHomeView()
|
||||
if let name = globalState.comicName {
|
||||
saveGlobalState()
|
||||
readComic(name: name)
|
||||
} else {
|
||||
readerView.isHidden = true
|
||||
homeView.isHidden = false
|
||||
setupHomeView()
|
||||
}
|
||||
}
|
||||
|
||||
@@ -296,6 +297,35 @@ class ViewController: UIViewController, UIGestureRecognizerDelegate {
|
||||
|
||||
setupBackgroundColorDropdown()
|
||||
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() {
|
||||
@@ -483,6 +513,7 @@ class ViewController: UIViewController, UIGestureRecognizerDelegate {
|
||||
|
||||
pageTurnDropdownButton.isHidden = topBarView.isHidden
|
||||
backgroundColorDropdownButton.isHidden = topBarView.isHidden
|
||||
homeButton.isHidden = topBarView.isHidden
|
||||
|
||||
if topBarView.isHidden {
|
||||
pageTurnDropdownView.isHidden = true
|
||||
|
Reference in New Issue
Block a user