From 9c6bd67d66859e48f0e794cd2746aef9310ce71d Mon Sep 17 00:00:00 2001 From: WJC <wjc@hdlchina.com.cn> Date: 星期五, 13 十二月 2019 18:01:37 +0800 Subject: [PATCH] 2019-12-13-2 --- 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