コード例 #1
0
ファイル: TopTabBarController.cs プロジェクト: xjpeter/gMusic
 public void SetContent()
 {
     if (Parent != null)
     {
         nint tag = 0;
         Parent.ViewControllers.ForEach(x =>
         {
             var button = new SimpleButton
             {
                 Text   = x.Title,
                 Tag    = tag++,
                 Tapped = (b) =>
                 {
                     var s = b.Superview as CustomScroller;
                     var p = s.Superview as PanaramaView;
                     p.ScrollTo((int)b.Tag);
                 }
             };
             if (Parent.SelectedTitleFont != null)
             {
                 button.Font = Parent.SelectedTitleFont;
             }
             if (Parent.TitleColor != null)
             {
                 button.TitleColor = Parent.TitleColor;
             }
             button.SizeToFit();
             Buttons.Add(button);
             Views.Add(x.View);
             scroller.Add(button);
             scroller.Add(x.View);
             Parent.AddChildViewController(x);
             SetScrollToTop(x as UITableViewController);
         });
         scroller.Add(HeaderBackground);
         SetScrollContent();
         if (Parent.ViewControllers.Length > 0)
         {
             spinner.RemoveFromSuperview();
             spinner = null;
         }
         UpdateButtons();
     }
 }