Няма описание

LoginViewController.swift 4.1KB

    // // 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 // } // } }