MonoTouch.Dialog.StyledMultilineElement.GetHeight C# (CSharp) Method

GetHeight() public method

public GetHeight ( UITableView tableView, NSIndexPath indexPath ) : float
tableView UITableView
indexPath NSIndexPath
return float
		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;
		}