From f1c3921b08bb22ac6f5db22d620e01d7e8e5c49f Mon Sep 17 00:00:00 2001
From: WJC <wjc@hdlchina.com.cn>
Date: 星期一, 30 十二月 2019 13:32:33 +0800
Subject: [PATCH] 2019-12-30-1

---
 ZigbeeApp/GateWay.Ios/MainViewController.cs |   89 ++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 89 insertions(+), 0 deletions(-)

diff --git a/ZigbeeApp/GateWay.Ios/MainViewController.cs b/ZigbeeApp/GateWay.Ios/MainViewController.cs
new file mode 100644
index 0000000..f8374dd
--- /dev/null
+++ b/ZigbeeApp/GateWay.Ios/MainViewController.cs
@@ -0,0 +1,89 @@
+锘縰sing System;
+using Foundation;
+using Shared;
+using UIKit;
+using Shared.Common;
+
+namespace GateWay.Ios
+{
+    public partial class MainViewController : ViewControllerBase
+    {
+        public override void ViewDidLoad()
+        {
+            base.ViewDidLoad();
+
+            if (NSLocale.PreferredLanguages[0].Contains("zh-"))
+            {
+                //if (NSLocale.PreferredLanguages [0].Contains (@"zh-") && NSLocale.PreferredLanguages [0].Contains (@"-CN")) {
+                Language.CurrentLanguage = "Chinese";
+            }
+            else
+            {
+                Language.CurrentLanguage = "English";
+            }
+            UpdateStatus(null, null);
+            Reachability.ReachabilityChanged += UpdateStatus;          
+            //UIApplication.SharedApplication.SetStatusBarHidden(true, true);
+            Shared.Application.RootFrameLayout = View;
+
+            Shared.Common.CommonPage.Instance.Show();
+
+            
+
+            UITapGestureRecognizer oTapRecognizer = new UITapGestureRecognizer();
+            oTapRecognizer.CancelsTouchesInView = false;
+            oTapRecognizer.AddTarget(
+                this,
+                new ObjCRuntime.Selector("ViewTappedSelector:")
+            );
+            this.View.AddGestureRecognizer(oTapRecognizer);
+        }
+
+        public override void ViewWillAppear(bool animated)
+        {
+            UIApplication.SharedApplication.StatusBarStyle = UIStatusBarStyle.LightContent;
+            //base.ViewWillAppear(animated);
+        }
+
+        public override void ViewDidAppear(bool animated)
+        {
+            base.ViewDidAppear(animated);
+        }
+
+        [Export("ViewTappedSelector:")]
+        public void ViewTapped(UIGestureRecognizer sender)
+        {
+            //Txt鎺т欢鍚嶇О.ResignFirstResponder();    
+            UIView v = View.FindFirstResponder();
+            if (v != null)
+            {
+                v.ResignFirstResponder();
+            }
+        }
+
+
+        public override void DidReceiveMemoryWarning()
+        {
+            base.DidReceiveMemoryWarning();
+            // Release any cached data, images, etc that aren't in use.
+        }
+
+        NetworkStatus internetStatus;
+        void UpdateStatus(object sender, EventArgs e)
+        {
+            internetStatus = Reachability.InternetConnectionStatus();
+            if (internetStatus == NetworkStatus.NotReachable)//娌℃湁缃戠粶杩炴帴 0
+            {
+                Shared.Common.CommonPage.nowNetworkMode = 0;
+            }
+            else if (internetStatus == NetworkStatus.ReachableViaCarrierDataNetwork)//3,4G鐨勭綉缁滆繛鎺� 1
+            {
+                Shared.Common.CommonPage.nowNetworkMode = 1;
+            }
+            else if (internetStatus == NetworkStatus.ReachableViaWiFiNetwork)
+            { //wifi鐨勭綉缁滆繛鎺� 2
+                Shared.Common.CommonPage.nowNetworkMode = 2;
+            }
+        }
+    }
+}

--
Gitblit v1.8.0