|
//
// MineAboutViewController.swift
// Paiai_iOS
//
// Created by FFIB on 16/4/7.
// Copyright © 2016年 FFIB. All rights reserved.
//
import UIKit
import PaiaiUIKit
import RxSwift
final class MineAboutViewController: UIViewController {
@IBOutlet weak var contactUsBtn: UIButton!
@IBOutlet weak var scoreBtn: UIButton!
@IBOutlet weak var userAgreementBtn: UIButton!
@IBOutlet weak var versionLabel: UILabel!
private var disposeBag = DisposeBag()
// MARK: view function
override func viewDidLoad() {
super.viewDidLoad()
// scoreLabel.text = UserDefaults.Account.bool(forKey: .isAudit) ? "敬请期待" : "给我评分"
// scoreBtn.isEnabled = !(UserDefaults.Account.bool(forKey: .isAudit))
navigationItem.title = "关于"
versionLabel.text = Bundle.main.infoDictionary?["CFBundleShortVersionString"] as? String
bindGestures()
}
override func viewDidDisappear(_ animated: Bool) {
super.viewDidDisappear(animated)
}
deinit {
print("deinit")
}
}
fileprivate extension MineAboutViewController {
func bindGestures() {
bindGestureToContactUsAction()
bindGestureToScoreAction()
bindGestureToUserAgreementAction()
}
func bindGestureToContactUsAction() {
contactUsBtn.rx.tap
.asObservable()
.subscribe { [unowned self] _ in
let webVC = WebViewController(title: "联系我们",
path: "https://pai.ai/page/contact_us")
self.navigationController?.pushViewController(webVC)
}.disposed(by: disposeBag)
}
func bindGestureToScoreAction() {
scoreBtn.rx.tap
.asObservable()
.subscribe { _ in
guard let url = URL(string: "https://itunes.apple.com/cn/app/pai-aipaiai/id1163960351?mt=8") else {
return
}
UIApplication.shared.open(url, options: [:], completionHandler: nil)
}.disposed(by: disposeBag)
}
func bindGestureToUserAgreementAction() {
userAgreementBtn.rx.tap
.asObservable()
.subscribe { [unowned self] _ in
let webVC = WebViewController(title: "用户协议",
path: "https://pai.ai/page/user_agreement")
self.navigationController?.pushViewController(webVC)
}.disposed(by: disposeBag)
}
}
extension MineAboutViewController: NavigationBackViewController {}
extension MineAboutViewController: Storyboarded {
static func instantiate() -> MineAboutViewController {
return UIStoryboard.mine.instantiateViewController(type: MineAboutViewController.self)
}
}
|