Пример #1
0
        public static UILabel WithStyle(this UILabel label, UILabelStyle style)
        {
            if (style.BackgroundColor != null)
            {
                label.BackgroundColor = style.BackgroundColor;
            }

            if (style.Font != null)
            {
                label.Font = style.Font;
            }

            if (style.TextColor != null)
            {
                label.TextColor = style.TextColor;
            }

            if (style.TextAlignment.HasValue)
            {
                label.TextAlignment = style.TextAlignment.Value;
            }

            if (style.Lines != null)
            {
                label.Lines = style.Lines.Value;
            }

            if (style.LineBreakMode.HasValue)
            {
                label.LineBreakMode = style.LineBreakMode.Value;
            }

            return(label);
        }
Пример #2
0
        public static UILabelStyle WithTune(this UILabelStyle labelStyle, Action <UILabelStyle> tune)
        {
            tune(labelStyle);

            return(labelStyle);
        }