From d6fb0646531172f23648441c224cdcccd721b894 Mon Sep 17 00:00:00 2001 From: xm <1271024303@qq.com> Date: 星期一, 14 十二月 2020 09:59:01 +0800 Subject: [PATCH] 请合并代码,完成晾衣架最终功能。 --- ZigbeeApp/Home.Ios/MainViewController.cs | 98 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 98 insertions(+), 0 deletions(-) diff --git a/ZigbeeApp/Home.Ios/MainViewController.cs b/ZigbeeApp/Home.Ios/MainViewController.cs new file mode 100755 index 0000000..902e55c --- /dev/null +++ b/ZigbeeApp/Home.Ios/MainViewController.cs @@ -0,0 +1,98 @@ +锘縰sing System; +using Foundation; +using Shared; +using Shared.Common; +using UIKit; + +namespace GateWay.Ios +{ + public partial class MainViewController : ViewControllerBase + { + public override void ViewDidLoad() + { + base.ViewDidLoad(); + + //11.0鐗堟湰浠ヤ笅鑷姩鍋忕Щ鍙栨秷 + if (!UIDevice.CurrentDevice.CheckSystemVersion(11, 0)) + { + this.AutomaticallyAdjustsScrollViewInsets = false; + } + + 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.Default; + //椤堕儴淇℃伅鏍忓瓧浣撻鑹蹭负鐧借壊 + //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