//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- public override void ViewDidLoad() { camImage.time = DateTime.MinValue; bool last = (selectedCamTime == DateTime.MinValue); DataManager.SheduleGetCamImageRequest(Application.selectedMachine.camBridgeMac, Application.selectedMachine.camNum, selectedCamTime, DateTime.Now, last, DataUpdateCallback); scrollView = new UIScrollView(); scrollView.Frame = new CoreGraphics.CGRect(0, TimeLabel.Frame.Bottom, UIScreen.MainScreen.Bounds.Width, UIScreen.MainScreen.Bounds.Width * imageProportion); scrollView.ContentSize = new CGSize(scrollView.Frame.Width, scrollView.Frame.Height); View.AddSubview(scrollView); imageView = new UIImageView(); scrollView.AddSubview(imageView); panGesture = new UIPanGestureRecognizer(HandlePanAction); View.AddGestureRecognizer(panGesture); if (selectedCamTime != DateTime.MinValue) { DateTime nsRef = new DateTime(2001, 1, 1, 0, 0, 0, 0, DateTimeKind.Utc); CamTimePicker.SetDate(NSDate.FromTimeIntervalSinceReferenceDate((selectedCamTime.ToUniversalTime() - nsRef).TotalSeconds), false); } CamTimePicker.ValueChanged += CamTimePicker_ValueChanged; SetLayout(); }
void ReleaseDesignerOutlets() { if (CamTimePicker != null) { CamTimePicker.Dispose(); CamTimePicker = null; } if (TimeLabel != null) { TimeLabel.Dispose(); TimeLabel = null; } }