Skip to content

Instantly share code, notes, and snippets.

@Stayrony
Created May 21, 2017 16:21
Show Gist options
  • Save Stayrony/2de7a5c0ac43f76f3979cdfdaabdf38d to your computer and use it in GitHub Desktop.
Save Stayrony/2de7a5c0ac43f76f3979cdfdaabdf38d to your computer and use it in GitHub Desktop.
iOS renderer for Multi LineBreak Label
[assembly: ExportRenderer(typeof(MultiLineBreakLabel), typeof(MultiLineBreakLabelRenderer))]
namespace Xamarin.Forms.Samples.iOS.Renderers
{
public class MultiLineBreakLabelRenderer : LabelRenderer
{
#region -- Overrides --
protected override void OnElementChanged(ElementChangedEventArgs<Label> e)
{
base.OnElementChanged(e);
var label = Element as MultiLineBreakLabel;
if (label == null || Control == null)
{
return;
}
Control.Lines = label.MaxLines;
}
#endregion
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment