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
|
}
|
}
|
}
|
}
|