Преглед на файлове

如果没有安装微信,会隐藏微信

南鑫林 преди 5 години
родител
ревизия
9f2b0c13a6

+ 3 - 0
RainbowPlanet/RainbowPlanet/AppDelegate/AppDelegate+Window.swift

@@ -95,6 +95,9 @@ extension AppDelegate {
         BaseTabbarViewController.shared.setBadge()
         //添加登录view
         LoginNowView.initLoginNowView()
+        
+
+
         // 退出登录
         NotificationCenter.default.post(name: NSNotification.Name("loginOut"), object: nil)
         BaseTabbarViewController.shared.setLoginOutTabBarItem()

+ 15 - 0
RainbowPlanet/RainbowPlanet/Modules/RegisterLoginModule/RegisterLogin/ViewController/RegisterLoginViewController.swift

@@ -95,6 +95,21 @@ class RegisterLoginViewController: BaseViewController {
     override func setupData() {
         player.play()
         
+        if (UMSocialManager.default()?.isInstall(.wechatSession) ?? true)  { //验证
+            weixinLoginButton.isHidden = false
+            weixinLoginButton.snp.updateConstraints { (make) in
+                make.centerX.equalToSuperview().offset(-30)
+            }
+            QQLoginButton.snp.updateConstraints { (make) in
+                make.centerX.equalToSuperview().offset(30)
+            }
+        }else {
+            weixinLoginButton.isHidden = true
+            QQLoginButton.snp.updateConstraints { (make) in
+                make.centerX.equalToSuperview()
+            }
+        }
+        
         agreementLabel.addClickText("由你用户协议", attributeds: [NSAttributedString.Key.font:kRegularFont13 as Any,NSAttributedString.Key.foregroundColor:kffffffColor,NSAttributedString.Key.underlineStyle:NSUnderlineStyle.single.rawValue,NSAttributedString.Key.underlineColor:kffffffColor], transmitBody: nil) {
             (data) in
             Mediator.push(H5RouterModuleType.pushContentId6)