Esempio n. 1
0
        public void ReloadPages()
        {
            PagedViewDataSource.Reload();

            foreach (var p in _pages)
            {
                p.View.RemoveFromSuperview();
            }

            int i;
            var numberOfPages = PagedViewDataSource.Pages;

            for (i = 0; i < numberOfPages; i++)
            {
                var pageViewController = PagedViewDataSource.GetPage(i);
                pageViewController.View.Frame = new CGRect(320 * i, 0, 320, this._scrollView.Frame.Height - 30);
                _scrollView.AddSubview(pageViewController.View);
                _pages.Add(pageViewController);
            }

            _scrollView.ContentSize  = new CGSize(320 * (i == 0?1:i), 400);
            _pageControl.Pages       = i;
            _pageControl.CurrentPage = 0;

            PagedViewDataSource.Reload();
            _pages[0].ViewDidAppear(true);
        }
Esempio n. 2
0
        public int BuildPageViewControllers()
        {
            int i;
            var numberOfPages = PagedViewDataSource.Pages;

            for (i = 0; i < numberOfPages; i++)
            {
                var pvc = PagedViewDataSource.GetPage(i);
                SetPageFrame(pvc, i);
                _scrollView.AddSubview(pvc.View);
                _pages.Add(pvc);
            }

            return(i);
        }