Example #1
0
            public PanaramaView(TopTabBarController viewController)
            {
                BackgroundColor = UIColor.White;
                Parent          = viewController;
                scroller        = new CustomScroller()
                {
                    ScrollsToTop  = false,
                    PagingEnabled = true,
                    TranslatesAutoresizingMaskIntoConstraints = false,
                };
                scroller.Scrolled += (sender, args) =>
                {
                    var scroll = sender as CustomScroller;
                    var p      = scroll.Superview as PanaramaView;
                    p.SetTopScroll();
                };
                scroller.DecelerationEnded += (sender, args) =>
                {
                    var scroll = sender as CustomScroller;
                    var p      = scroll.Superview as PanaramaView;
                    p.SetTopScroll();
                };
                Add(scroller);

                HeaderBackground = new UIView
                {
                    BackgroundColor = Parent.HeaderBackgroundColor,
                };

                Add(spinner = new UIActivityIndicatorView
                {
                    ActivityIndicatorViewStyle = UIActivityIndicatorViewStyle.WhiteLarge,
                });
                spinner.StartAnimating();
            }
 public PanaramaView(PanaramaViewController viewController)
 {
     Parent = viewController;
     scroller = new CustomScroller () {
         ScrollsToTop = false,
         PagingEnabled = true,
         TranslatesAutoresizingMaskIntoConstraints = false,
     };
     scroller.Scrolled += (sender, args) => {
         var scroll = sender as CustomScroller;
         var p = scroll.Superview as PanaramaView;
         p.SetTopScroll ();
     };
     scroller.DecelerationEnded += (sender, args) => {
         var scroll = sender as CustomScroller;
         var p = scroll.Superview as PanaramaView;
         p.SetTopScroll ();
     };
     Add (scroller);
 }