public static UIImage CreditCardImage(this CardType type)
        {
            string name;

            switch (type)
            {
            case CardType.VISA:
                name = @"ic_card_large_visa";
                break;

            case CardType.MASTERCARD:
                name = @"ic_card_large_mastercard";
                break;

            case CardType.MAESTRO:
                name = @"ic_card_large_maestro";
                break;

            case CardType.AMEX:
                name = @"ic_card_large_amex";
                break;

            default:
                name = @"ic_card_large_unknown";
                break;
            }
            return(ThemeBundleReplacement.BundledOrReplacementImage(name, BundledOrReplacementOptions.BundledOrReplacement));
        }
        public static UIImage CreditCardBackImage(this CardType type)
        {
            string backName;

            switch (type)
            {
            case CardType.AMEX:
                backName = @"ic_card_large_cv2_amex";
                break;

            default:
                backName = @"ic_card_large_cv2";
                break;
            }
            return(ThemeBundleReplacement.BundledOrReplacementImage(backName, BundledOrReplacementOptions.BundledOrReplacement));
        }
예제 #3
0
        public override void SetUpCell()
        {
            creditCardImage.Tag = (int)CardType.UNKNOWN;

            creditCardImage.Layer.CornerRadius  = 4.0f;
            creditCardImage.Layer.MasksToBounds = true;

            UIImage image = ThemeBundleReplacement.BundledOrReplacementImage("ic_card_large_unknown", BundledOrReplacementOptions.BundledOrReplacement);

            creditCardImage.Image = image;

            currentYear = DateTime.Now.Year - 2000;

            CALayer layer = containerView.Layer;

            layer.CornerRadius  = 4.0f;
            layer.MasksToBounds = true;
            layer.BorderColor   = ColourHelper.GetColour("0xC3C3C3FF").CGColor;
            layer.BorderWidth   = 1;
            layer = textScroller.Layer;
            layer.CornerRadius  = 4.0f;
            layer.MasksToBounds = true;
            layer.BorderWidth   = 0;

            textScroller.SetContentOffset(new PointF(0, 0), true);
            textScroller.ScrollEnabled = false;

            SetupPlaceViews();


            Type = CardType.UNKNOWN;
            SetUpMaskedInput();


            ExpiryInfoButton.TouchUpInside += (sender, ev) => {
                PushExpiryInfoView();
            };
        }