From 097cc5c10057156872ce69b2b1576335b782c555 Mon Sep 17 00:00:00 2001
From: WJC <wjc@hdlchina.com.cn>
Date: 星期五, 13 十二月 2019 15:33:20 +0800
Subject: [PATCH] 2019-12-13-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