Ejemplo n.º 1
0
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();

            InitializeData();

            PopulateData();

            //init with Bydgoszcz1920
            ChosenContentType = ContentType.Bydgoszcz1920;

            ScrollViewImageZooming.ViewForZoomingInScrollView += (UIScrollView scrollView) => { return(ImageViewZooming); };

            ScrollViewImageZooming.AddGestureRecognizer(new UITapGestureRecognizer(() =>
            {
                UIView.Animate(0.4, () =>
                {
                    ViewOverlay.Alpha = ScrollViewImageZooming.Alpha = 0;
                    View.LayoutIfNeeded();
                });

                ScrollViewImageZooming.Hidden    = ViewOverlay.Hidden = true;
                ViewOverlay.Alpha                = ScrollViewImageZooming.Alpha = 0.4f;
                ScrollViewImageZooming.ZoomScale = 1;
                PhotoZooming?.Invoke(this, false);
            }));

            SetStyles();
        }
Ejemplo n.º 2
0
        void ReleaseDesignerOutlets()
        {
            if (ImageViewZooming != null)
            {
                ImageViewZooming.Dispose();
                ImageViewZooming = null;
            }

            if (ScrollViewImageZooming != null)
            {
                ScrollViewImageZooming.Dispose();
                ScrollViewImageZooming = null;
            }

            if (TableViewPhotoItems != null)
            {
                TableViewPhotoItems.Dispose();
                TableViewPhotoItems = null;
            }

            if (ViewOverlay != null)
            {
                ViewOverlay.Dispose();
                ViewOverlay = null;
            }
        }