【发布时间】:2016-12-12 11:22:21
【问题描述】:
我创建了一个自定义单元格PVIssueTypeSectionHeaderCell 并将其添加为标题视图中ContentView 的子视图,并使用以下代码:
public override UIView GetViewForHeader(UITableView tableView, nint section)
{
var cell = (PVIssueTypeSectionHeaderCell)tableView.DequeueReusableCell(HeaderCellKey);
if(cell == null)
{
cell = PVIssueTypeSectionHeaderCell.Create();
}
cell.ViewModel = this.GroupedIssueTypesFilter.ElementAt((int)section);
var headerView = tableView.DequeueReusableHeaderFooterView(HeaderFooterViewKey);
if (headerView == null)
{
headerView = new UITableViewHeaderFooterView(HeaderFooterViewKey);
}
headerView.ContentView.AddSubview(cell);
return headerView;
}
但自定义单元格的宽度不会自动调整大小,如下图所示。
这是 iPad 横向模式和 iPhone 纵向模式:
虽然这个是 iPad 纵向模式:
如何让自定义单元格自动调整宽度?
【问题讨论】:
标签: ios iphone ipad xamarin.ios uitableviewsectionheader