12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788 |
- //
- // RootViewController.swift
- // RainbowPlanet
- //
- // Created by 南鑫林 on 2019/8/21.
- // Copyright © 2019 RainbowPlanet. All rights reserved.
- //
- import UIKit
- import SnapKit
- import SwiftyJSON
- class RootViewController: BaseViewController {
-
- var launchOptions: [UIApplication.LaunchOptionsKey: Any]?
-
- deinit {
- NXLLog("deinit")
- }
- override func viewDidLoad() {
- super.viewDidLoad()
- setupViews()
- setupLayouts()
- setupData()
- }
-
- override func setupViews() {
- navigationBar.isHidden = true
- view.backgroundColor = UIColor.clear
- view.addSubview(iconImageView)
- view.addSubview(imageView)
- }
-
- override func setupLayouts() {
-
- iconImageView.snp.makeConstraints {(make) in
- make.bottom.equalTo(-43.5)
- make.width.equalTo(159)
- make.height.equalTo(83)
- make.centerX.equalToSuperview()
- }
-
- imageView.snp.makeConstraints { (make) in
- make.top.left.right.equalToSuperview()
- make.bottom.equalTo(iconImageView.snp.top).offset(-40)
- }
- }
-
- override func setupData() {
- SwiftMoyaNetWorkServiceConfig.shared().configApi(completion: {[weak self] (data) -> (Void) in
- //初始化百度地图
- BaiduMapManager.shared.initBaiduMap()
- //百度开始定位
- BaiduMapManager.shared.startLocation()
- //初始化友盟
- UMManager.shared.initUM(launchOptions: self?.launchOptions)
- // Bugly
- Bugly.start(withAppId: "4e2f8cf865")
- //设置Tabbar
- kAppDelegate.setTabbarController()
- /// 引导页
- // kAppDelegate.setGuidePageView()
- self?.view?.ly_hideEmpty()
- }) { [weak self] loadingStatus in
- self?.iconImageView.isHidden = true
- self?.iconImageView.isHidden = true
- DIYEmptyView.emptyNoDataActionView(view: self?.view,imageStr: .five,detailStr: .five,btnTitleStr: .one, btnClickBlock: { [weak self] in
- self?.setupData()
- })
- }
- }
-
- lazy var iconImageView: UIImageView = {
- let iconImageView = UIImageView()
- iconImageView.image = kImage(name: "default_logo")
- return iconImageView
- }()
-
- lazy var imageView: UIImageView = {
- let imageView = UIImageView()
- imageView.image = kImage(name: "default_image")
- imageView.contentMode = .scaleAspectFill
- return imageView
- }()
- }
|