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); }