using System;
|
using Foundation;
|
using Shared;
|
using Shared.Common;
|
using UIKit;
|
|
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.Default;
|
//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;
|
}
|
}
|
}
|
}
|