public virtual float GetHeight (UITableView tableView, NSIndexPath indexPath)
{
if (this.AttributedText!=null && UIDevice.CurrentDevice.CheckSystemVersion(6,0)) {
var sizeAttr = this.AttributedText.GetBoundingRect(new SizeF(270, int.MaxValue), NSStringDrawingOptions.UsesLineFragmentOrigin, new NSStringDrawingContext());
return sizeAttr.Height + 20;
}
SizeF size = new SizeF (tableView.Frame.Width-40, float.MaxValue);
var text = Caption;
var size2 = tableView.StringSize (text, this.Font!=null? this.Font : UIFont.FromName ("Helvetica", 17f), size, LineBreakMode);
return size2.Height + 20;
}