McdCardDataImages

@interface McdCardDataImages : NSObject

Provides API for interacting with received card data.

  • Returns UIImage with PAN.

    Declaration

    Objective-C

    - (nonnull UIImage *)getPanImage:(UIFont *_Nonnull)font
                               color:(UIColor *_Nonnull)color
                             spacing:(CGFloat)spacing;

    Parameters

    font

    The font of the text.

    color

    The color of the text.

    spacing

    Character spacing.

    Return Value

    Returns UIImage with PAN.

  • Returns UIImage with part of a PAN.

    Declaration

    Objective-C

    - (nonnull UIImage *)getPanImage:(UIFont *_Nonnull)font
                               color:(UIColor *_Nonnull)color
                             spacing:(CGFloat)spacing
                          startDigit:(NSUInteger)startDigit
                              length:(NSUInteger)length;

    Parameters

    font

    The font of the text.

    color

    The color of the text.

    spacing

    Character spacing.

    startDigit

    The beginning index.

    length

    Length of the substring.

    Return Value

    Returns UIImage with PAN.

  • Returns UIImage with expiry date in MM/YY format.

    Declaration

    Objective-C

    - (nonnull UIImage *)getExpiryImage:(UIFont *_Nonnull)font
                                  color:(UIColor *_Nonnull)color
                                spacing:(CGFloat)spacing;

    Parameters

    font

    The font of the text.

    color

    The color of the text.

    spacing

    Character spacing.

    Return Value

    UIImage with expiry date in MM/YY format.

  • Returns UIImage image with emboss name.

    Declaration

    Objective-C

    - (nonnull UIImage *)getEmbossNameImage:(UIFont *_Nonnull)font
                                      color:(UIColor *_Nonnull)color
                                    spacing:(CGFloat)spacing;

    Parameters

    font

    The font of the text.

    color

    The color of the text.

    spacing

    Character spacing.

    Return Value

    UIImage image with emboss name.

  • Returns UIImage image with CVV.

    Declaration

    Objective-C

    - (nonnull UIImage *)getCvvImage:(UIFont *_Nonnull)font
                               color:(UIColor *_Nonnull)color
                             spacing:(CGFloat)spacing;

    Parameters

    font

    The font of the text.

    color

    The color of the text.

    spacing

    Character spacing.

    Return Value

    UIImage image with CVV.

  • Copies PAN to clipboard.

    Declaration

    Objective-C

    - (BOOL)copyPanToClipboard;

    Return Value

    True if card data copied to clipboard. False otherwise.

  • Copies Expiry date in MM/YY format to clipboard.

    Declaration

    Objective-C

    - (BOOL)copyExpiryToClipboard;

    Return Value

    True if card data copied to clipboard. False otherwise.

  • Copies emboss name to clipboard.

    Declaration

    Objective-C

    - (BOOL)copyEmbossNameToClipboard;

    Return Value

    True if card data copied to clipboard. False otherwise.

  • Copies CVV to clipboard.

    Declaration

    Objective-C

    - (BOOL)copyCvvToClipboard;

    Return Value

    True if card data copied to clipboard. False otherwise.

  • Clears internal card data.

    Declaration

    Objective-C

    - (void)clearData;
  • Sets handler for card data wipe event.

    Declaration

    Objective-C

    @property (nullable) void (^)(void) cardDataClearedBlock;
  • Constructs card data images from McdCardData object.

    Declaration

    Objective-C

    + (nonnull instancetype)cardDataImagesWithCardData:(id)cardData;

    Parameters

    cardData

    McdCardData to create an instance of card data images.

    Return Value

    Card data images as instance of McdCardDataImages.

  • Verify if card data are valid.

    Declaration

    Objective-C

    - (BOOL)isValid;

    Return Value

    Bool value if card data are valid.