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.