Beispiel #1
0
 public static void SetLayoutEdgeInsetsPreset(this UIView view, EdgeInsetsPreset value)
 {
     view.Grid().LayoutEdgeInsetsPreset = value;
 }
Beispiel #2
0
        public static UIEdgeInsets EdgeInsetsPresetToValue(EdgeInsetsPreset preset)
        {
            switch (preset)
            {
            case EdgeInsetsPreset.None:
                return(UIEdgeInsets.Zero);

            //TallRectangle
            case EdgeInsetsPreset.Square1:
                return(new UIEdgeInsets(4, 4, 4, 4));

            case EdgeInsetsPreset.Square2:
                return(new UIEdgeInsets(8, 8, 8, 8));

            case EdgeInsetsPreset.Square3:
                return(new UIEdgeInsets(16, 16, 16, 16));

            case EdgeInsetsPreset.Square4:
                return(new UIEdgeInsets(24, 24, 24, 24));

            case EdgeInsetsPreset.Square5:
                return(new UIEdgeInsets(32, 32, 32, 32));

            case EdgeInsetsPreset.Square6:
                return(new UIEdgeInsets(40, 40, 40, 40));

            case EdgeInsetsPreset.Square7:
                return(new UIEdgeInsets(48, 48, 48, 48));

            case EdgeInsetsPreset.Square8:
                return(new UIEdgeInsets(56, 56, 56, 56));

            case EdgeInsetsPreset.Square9:
                return(new UIEdgeInsets(64, 64, 64, 64));

            //rectangle
            case EdgeInsetsPreset.WideRectangle1:
                return(new UIEdgeInsets(2, 4, 2, 4));

            case EdgeInsetsPreset.WideRectangle2:
                return(new UIEdgeInsets(4, 8, 4, 8));

            case EdgeInsetsPreset.WideRectangle3:
                return(new UIEdgeInsets(8, 16, 8, 16));

            case EdgeInsetsPreset.WideRectangle4:
                return(new UIEdgeInsets(12, 24, 12, 24));

            case EdgeInsetsPreset.WideRectangle5:
                return(new UIEdgeInsets(16, 32, 16, 32));

            case EdgeInsetsPreset.WideRectangle6:
                return(new UIEdgeInsets(20, 40, 20, 40));

            case EdgeInsetsPreset.WideRectangle7:
                return(new UIEdgeInsets(24, 48, 24, 48));

            case EdgeInsetsPreset.WideRectangle8:
                return(new UIEdgeInsets(28, 56, 28, 56));

            case EdgeInsetsPreset.WideRectangle9:
                return(new UIEdgeInsets(32, 64, 32, 64));

            //flipped rectangle
            case EdgeInsetsPreset.TallRectangle1:
                return(new UIEdgeInsets(4, 2, 4, 2));

            case EdgeInsetsPreset.TallRectangle2:
                return(new UIEdgeInsets(8, 4, 8, 4));

            case EdgeInsetsPreset.TallRectangle3:
                return(new UIEdgeInsets(16, 8, 16, 8));

            case EdgeInsetsPreset.TallRectangle4:
                return(new UIEdgeInsets(24, 12, 24, 12));

            case EdgeInsetsPreset.TallRectangle5:
                return(new UIEdgeInsets(32, 16, 32, 16));

            case EdgeInsetsPreset.TallRectangle6:
                return(new UIEdgeInsets(40, 20, 40, 20));

            case EdgeInsetsPreset.TallRectangle7:
                return(new UIEdgeInsets(48, 24, 48, 24));

            case EdgeInsetsPreset.TallRectangle8:
                return(new UIEdgeInsets(56, 28, 56, 28));

            case EdgeInsetsPreset.TallRectangle9:
                return(new UIEdgeInsets(64, 32, 64, 32));

            default:
                return(default(UIEdgeInsets));
            }
        }