private CGSize DescriptionSize()
{
var boundedSize = new SizeF(AvailableWidth, float.MaxValue);
CGSize descriptionLabelSize;
if (!IsRunningOnIOSVersionOrLater(7))
{
var attr = new UIStringAttributes(NSDictionary.FromObjectAndKey(TitleFont, (NSString) TitleFont.Name));
descriptionLabelSize = Description.GetBoundingRect(boundedSize, NSStringDrawingOptions.TruncatesLastVisibleLine, attr, null).Size;
}
else
{
descriptionLabelSize = Description.StringSize(DescriptionFont, boundedSize, UILineBreakMode.TailTruncation);
}
return descriptionLabelSize;
}