|
KanbanColumn progressColumn = new KanbanColumn();
progressColumn.AllowDrag = false; |
|
this.kanban.Delegate = new CustomKanbanDelegateHelper();
public class CustomKanbanDelegateHelper : KanbanDelegate
{
public override UIView GetHeaderView(Syncfusion.SfKanban.iOS.KanbanColumn column,int columnPosition)
{
UIView view = base.GetHeaderView(column, columnPosition);
int length = view.Subviews.Length;
for (int i = 0; i < length; i++)
{
foreach (var subview in view.Subviews)
{
foreach (var sub in subview.Subviews)
{
UILabel labelView = sub as UILabel;
if (labelView != null)
{
labelView.RemoveFromSuperview();
}
}
}
}
UILabel titleLabel = new UILabel();
UILabel limitsLabel = new UILabel();
if (column.IsExpanded)
{
titleLabel.BackgroundColor = UIColor.Clear;
titleLabel.Frame = new CGRect(0, 10, 200, 40);
titleLabel.TextAlignment = UITextAlignment.Natural;
titleLabel.Text = column.Title;
view.AddSubview(titleLabel);
}
return view;
}
} |