|
//
// LoginViewController.swift
// PaiAi
//
// Created by zhengjianfei on 16/4/17.
// Copyright © 2016年 FFIB. All rights reserved.
//
import UIKit
import PaiaiDataKit
import PaiaiUIKit
class LoginViewController: UIViewController, UIScrollViewDelegate {
@IBOutlet var pageControl: UIPageControl!
@IBOutlet var scrollView: UIScrollView!
@IBOutlet var guestLoginBtn: UIButton!
@IBOutlet var weixinLoginBtn: UIButton!
override func viewDidLoad() {
super.viewDidLoad()
scrollView.contentSize = CGSize(width: view.width * 3, height: view.height)
scrollView.delegate = self
// let wxImageBK = weixinLoginBtn.backgroundImage(for: UIControlState())?.resizableImage(withCapInsets: UIEdgeInsets(top: 0, left: 5, bottom: 0, right: 5))
// weixinLoginBtn.setBackgroundImage(wxImageBK, for: UIControlState())
weixinLoginBtn.isHidden = false
guestLoginBtn.isHidden = false
NotificationCenter.default.post(name: NSNotification.Name("login"), object: nil)
}
func configurationImages() {
let images = ["guide1", "guide2", "guide3"]
var previousView: UIImageView? = nil
for (i, image) in images.enumerated() {
let imageView = UIImageView(image: UIImage(named: image))
imageView.translatesAutoresizingMaskIntoConstraints = false
imageView.heightAnchor.constraint(equalTo: scrollView.heightAnchor)
imageView.widthAnchor.constraint(equalTo: scrollView.widthAnchor)
if #available(iOS 11, *) {
let svCLG = scrollView.contentLayoutGuide
imageView.topAnchor.constraint(equalTo: svCLG.topAnchor)
imageView.bottomAnchor.constraint(equalTo: svCLG.bottomAnchor)
imageView.leadingAnchor.constraint(equalTo: previousView?.leadingAnchor ?? svCLG.leadingAnchor)
} else {
imageView.topAnchor.constraint(equalTo: scrollView.topAnchor)
imageView.bottomAnchor.constraint(equalTo: scrollView.bottomAnchor)
imageView.leadingAnchor.constraint(equalTo: previousView?.leadingAnchor ?? scrollView.leadingAnchor)
}
previousView = imageView
}
if #available(iOS 11, *) {
let svCLG = scrollView.contentLayoutGuide
}
}
override func viewDidLayoutSubviews() {
let imageArray =
// scrollView.buildImageViews(imageArray, width: kScreenWidth, height: kScreenHeight, spacing: 0, topSpcing: 0) { (imageView) in}
}
@IBAction func login() {
// SharedUserInfo.clearUserInfo()
if !SharedUserInfo.isLogin {
UserLogIn({ (success) in
guard success else {
// FFToastView.showToast(inView: self.view, withText: "登录失败")
return
}
self.dismiss(animated: true, completion: nil)
}, failure: { (tip) in
// FFToastView.showToast(inView: self.view, withText: tip)
})
}
}
@IBAction func guestLogin() {
// SharedUserInfo.clearUserInfo()
if !SharedUserInfo.isLogin {
GuestLogin({ (success) in
guard success else {
// FFToastView.showToast(inView: self.view, withText: "登录失败")
return
}
self.dismiss(animated: true, completion: nil)
})
}
}
// func scrollViewDidEndDecelerating(_ scrollView: UIScrollView) {
// pageControl.currentPage = Int(scrollView.contentOffset.x/view.width)
// }
// func scrollViewDidScroll(_ scrollView: UIScrollView) {
// if scrollView.contentOffset.x/view.width < 2 {
// weixinLoginBtn.isHidden = true
// guestLoginBtn.isHidden = true
// } else {
// #if (arch(i386) || arch(x86_64))
// weixinLoginBtn.isHidden = false
// #else
// weixinLoginBtn.isHidden = !WXApi.isWXAppInstalled()
// #endif
// guestLoginBtn.isHidden = false
// }
// }
}
|