using System;
|
using CoreLocation;
|
using Foundation;
|
using HDL_ON;
|
using HDL_ON.DriverLayer;
|
using Shared;
|
using UIKit;
|
|
namespace HDL_ON_iOS
|
{
|
public partial class ViewController : ViewControllerBase
|
{
|
|
public override void ViewWillAppear(bool animated)
|
{
|
base.ViewWillAppear(animated);
|
//2021-02-01 设置NavigationBarHidden true
|
if (this.NavigationController != null)
|
{
|
this.NavigationController.NavigationBar.Hidden = true;
|
this.NavigationController.NavigationBar.TintColor = UIColor.Black;
|
}
|
}
|
|
public override void ViewDidLoad()
|
{
|
Console.WriteLine("qidong 1111");
|
base.ViewDidLoad();
|
|
HDL_ON.MainPage.Show();
|
|
try
|
{
|
//侦测网络变化
|
Reachability.ReachabilityChanged += UpdateStatus;
|
|
UITapGestureRecognizer oTapRecognizer = new UITapGestureRecognizer();
|
oTapRecognizer.CancelsTouchesInView = false;
|
oTapRecognizer.AddTarget(
|
this,
|
new ObjCRuntime.Selector("ViewTappedSelector:")
|
);
|
this.View.AddGestureRecognizer(oTapRecognizer);
|
MainPage.InternetStatus = (int)Reachability.InternetConnectionStatus();
|
//HDLCommon.Current.UpdateInternetStatus((int)Reachability.InternetConnectionStatus(), SharedMethod.SharedMethod.IsBackground);
|
}
|
catch
|
{
|
|
}
|
|
}
|
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();
|
//MainPage.Log($"网络状态变化,当前网络:{internetStatus}");
|
//网络变化处理
|
HDLCommon.Current.UpdateInternetStatus((int)internetStatus, MainPage.IsEnterBackground);
|
|
//if (internetStatus == NetworkStatus.NotReachable)//没有网络连接 0
|
//{
|
// Control.Ins.GatewayOnline = false;
|
// Control.Ins.IsRemote = false;
|
// MainPage.InternetStatus = 0;
|
//}
|
//else if (internetStatus == NetworkStatus.ReachableViaCarrierDataNetwork)//3,4G的网络连接 1
|
//{
|
// Control.Ins.SearchLoaclGateway();
|
// MainPage.InternetStatus = 1;
|
//}
|
//else if (internetStatus == NetworkStatus.ReachableViaWiFiNetwork)
|
//{
|
// Control.Ins.SearchLoaclGateway();
|
// MainPage.InternetStatus = 2;
|
//}
|
}
|
}
|
}
|