Esempio n. 1
0
 public override nfloat GetHeightForHeader(UITableView tableView, nint section)
 {
     if (headerCell == null)
     {
         headerCell = new HeaderCell();
         var views = NSBundle.MainBundle.LoadNib("HeaderCell", headerCell, null);
         headerCell = Runtime.GetNSObject(views.ValueAt(0)) as HeaderCell;
         headerCell.BackgroundColor = UIColor.Clear;
     }
     return headerCell.Bounds.Size.Height;
 }
Esempio n. 2
0
        public override UIView GetViewForHeader(UITableView tableView, nint section)
        {
            headerCell = new HeaderCell();
            var views = NSBundle.MainBundle.LoadNib("HeaderCell", headerCell, null);
            headerCell = Runtime.GetNSObject(views.ValueAt(0)) as HeaderCell;

            // Bronze asset type picker popover for iPad
            //			if (section == 0 && UIDevice.CurrentDevice.UserInterfaceIdiom == UIUserInterfaceIdiom.Pad) {
            //				UIButton btnAdd = new UIButton(new RectangleF(0.0f, 0.0f, 60.0f, 40.0f));
            //				btnAdd.SetTitle("Add", UIControlState.Normal);
            //				btnAdd.SetTitleColor(UIColor.Blue, UIControlState.Normal);
            //				btnAdd.TouchUpInside += (object sender, EventArgs e) => {
            //					addNewItem(sender, e);
            //				};
            //
            //				headerCell.ContentView.Add(btnAdd);
            //			}

            headerCell.BackgroundColor = UIColor.Clear;
            if (section == 0)
                headerCell.headerLabel.Text = String.Format(NSBundle.MainBundle.LocalizedString("Asset type for ", "Asset Type for") + item.itemName);
            else
                headerCell.headerLabel.Text = String.Format(NSBundle.MainBundle.LocalizedString("All ", "All") +
                    NSBundle.MainBundle.LocalizedString(((item.assetType == "" || item.assetType == null) ? "Unassigned" : item.assetType), "Asset Type") +
                    NSBundle.MainBundle.LocalizedString(" items", "Items"));
            return headerCell;
        }