McdCardPinImage

Objective-C

@interface McdCardPinImage : NSObject

Swift

class McdCardPinImage : NSObject

Provides API for interacting with received card PIN data.

  • Returns UIImage with PIN.

    Declaration

    Objective-C

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

    Swift

    func getPinImage(_ font: UIFont, color: UIColor, spacing: CGFloat) -> UIImage

    Return Value

    Returns UIImage with PIN.

  • Copies PIN to clipboard.

    Declaration

    Objective-C

    - (BOOL)copyPinToClipboard;

    Swift

    func copyPinToClipboard() -> Bool

    Return Value

    True if card data copied to clipboard. False otherwise.

  • Clears internal PIN data.

    Declaration

    Objective-C

    - (void)clearData;

    Swift

    func clearData()
  • Sets handler for card PIN data wipe event.

    Declaration

    Objective-C

    @property (nullable) void (^)(void) cardPinClearedBlock;

    Swift

    var cardPinClearedBlock: (() -> Void)? { get set }
  • Constructs card pin image from values passed in dictionary.

    Declaration

    Objective-C

    + (nonnull instancetype)cardPinImageWithDictionary:
        (NSDictionary *_Nonnull)dictionary;

    Swift

    convenience init(dictionary: [AnyHashable : Any])

    Parameters

    dictionary

    Dictionary to create an instance of card pin image.

    Return Value

    Card data as instance of McdCardData.

  • Verify if card PIN data are valid.

    Declaration

    Objective-C

    - (BOOL)isValid;

    Swift

    func isValid() -> Bool

    Return Value

    Bool value if card data are valid.