using System; using CoreLocation; using Foundation; using Shared; using Shared.SimpleControl; using UIKit; namespace ON.Ios { public partial class ViewController : ViewControllerBase { //CLLocationManager iPhoneLocationManager = null; public override void ViewDidLoad () { base.ViewDidLoad (); //NSDictionary dd = //IosBinding.JPUSHService.SetupWithOption (, "d3b090625a500d4483a21a2f", "HdlIos", false); if (Application.CurrentHeight < 1200) { Shared.Application.FontSize = 14; } else { Shared.Application.FontSize = 16; } if (NSLocale.PreferredLanguages [0].Contains ("zh-")) { Language.CurrentLanguage = "Chinese"; } else { Language.CurrentLanguage = "English"; } MainPage.Show (); internetStatus = Reachability.InternetConnectionStatus (); UserConfig.Instance.internetStatus = (int)internetStatus; //侦测网络变化 Reachability.ReachabilityChanged += UpdateStatus; UITapGestureRecognizer oTapRecognizer = new UITapGestureRecognizer (); oTapRecognizer.CancelsTouchesInView = false; oTapRecognizer.AddTarget ( this, new ObjCRuntime.Selector ("ViewTappedSelector:") ); this.View.AddGestureRecognizer (oTapRecognizer); } public override UIStatusBarStyle PreferredStatusBarStyle () { return UIStatusBarStyle.LightContent; } [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 (); UserConfig.Instance.internetStatus = (int)internetStatus; Shared.SimpleControl.EquipmentPublicClass.CheckLinkRemote ((int)internetStatus); if (internetStatus == NetworkStatus.NotReachable)//没有网络连接 0 { } else if (internetStatus == NetworkStatus.ReachableViaCarrierDataNetwork)//3,4G的网络连接 1 { } else if (internetStatus == NetworkStatus.ReachableViaWiFiNetwork) { //wifi的网络连接 2 } } } }