예제 #1
0
        private void SetLineBreakMode(ElementChangedEventArgs <Button> e)
        {
            var lineBreakMode = ButtonSpecific.GetUILineBreakMode(e.NewElement);

            switch (lineBreakMode)
            {
            case PlatformConfiguration.iOSSpecific.UILineBreakMode.WordWrap:
                Control.TitleLabel.LineBreakMode = UIKit.UILineBreakMode.WordWrap;
                break;

            case PlatformConfiguration.iOSSpecific.UILineBreakMode.Clip:
                Control.TitleLabel.LineBreakMode = UIKit.UILineBreakMode.Clip;
                break;

            case PlatformConfiguration.iOSSpecific.UILineBreakMode.CharacterWrap:
                Control.TitleLabel.LineBreakMode = UIKit.UILineBreakMode.CharacterWrap;
                break;

            case PlatformConfiguration.iOSSpecific.UILineBreakMode.HeadTruncation:
                Control.TitleLabel.LineBreakMode = UIKit.UILineBreakMode.HeadTruncation;
                break;

            case PlatformConfiguration.iOSSpecific.UILineBreakMode.MiddleTruncation:
                Control.TitleLabel.LineBreakMode = UIKit.UILineBreakMode.MiddleTruncation;
                break;

            case PlatformConfiguration.iOSSpecific.UILineBreakMode.TailTruncation:
                Control.TitleLabel.LineBreakMode = UIKit.UILineBreakMode.MiddleTruncation;
                break;
            }
        }
예제 #2
0
        private void SetTextAlignment(ElementChangedEventArgs <Button> e)
        {
            var textAlignment = ButtonSpecific.GetUITextAlignment(e.NewElement);

            switch (textAlignment)
            {
            case PlatformConfiguration.iOSSpecific.UITextAlignment.Center:
                Control.TitleLabel.TextAlignment = UIKit.UITextAlignment.Center;
                break;

            case PlatformConfiguration.iOSSpecific.UITextAlignment.Right:
                Control.TitleLabel.TextAlignment = UIKit.UITextAlignment.Right;
                break;
            }
        }