5
我能够完美地将条纹与我的iOS代码集成。 PTKView显示卡号,有效期月/年,CVV号码。在PTKView中,我没有看到邮政编码文本字段,但是我可以看到addressZip属性。条纹iOS集成 - 如何将邮政编码添加到PTKView
是否可以使用iOS Stripe视图捕获邮政编码?
在此先感谢。
我能够完美地将条纹与我的iOS代码集成。 PTKView显示卡号,有效期月/年,CVV号码。在PTKView中,我没有看到邮政编码文本字段,但是我可以看到addressZip属性。条纹iOS集成 - 如何将邮政编码添加到PTKView
是否可以使用iOS Stripe视图捕获邮政编码?
在此先感谢。
它看起来不像PTKView具有地址UI组件(尚未)。但是,他们会为您提供PTKAddressZip类型以验证输入的邮政编码是否有效。
我使用提供的PaymentKit附带的“textField.png”图像,制作了自己的ZIP字段,看起来完全像信用卡字段。
这在客观C和斯威夫特的例子...
的Objective-C:
UITextField *zipTextField;
zipTextField = [[UITextField alloc] initWithFrame: CGRectMake(15,170,290,55)];
zipTextField.keyboardType = UIKeyboardTypeNumberPad;
zipTextField.placeholder = @"ZIP Code";
//Left padding
UIView *paddingView = [[UIView alloc ] initWithFrame:CGRectMake(0, 0, 5, 20)];
zipTextField.leftView = paddingView;
zipTextField.leftViewMode = UITextFieldViewModeAlways;
//Make it look like the CC box
UIImageView *backgroundImageView = [[UIImageView alloc] initWithFrame:zipTextField.bounds];
backgroundImageView.image = [[UIImage imageNamed: @"textField"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 8, 0, 8)];
[zipTextField addSubview:backgroundImageView];
//Add the ZIP field finally
[self.view addSubview:zipTextField];
//Validate the zip - Put this code in your Submit button
PTKAddressZip *zip = [[PTKAddressZip alloc] initWithString:zipTextField.text];
NSLog(zip.isValid ? @"ZIP is valid" : @"ZIP is invalid");
SWIFT:
//Setup ZIP field
self.zipTextField = UITextField(frame: CGRectMake(15,170,290,45))
self.zipTextField.keyboardType = UIKeyboardType.NumberPad
self.zipTextField.placeholder = "ZIP Code"
//Left padding
var paddingView = UIView(frame:CGRectMake(0, 0, 5, 20))
self.zipTextField.leftView = paddingView
self.zipTextField.leftViewMode = UITextFieldViewMode.Always
//Make it look like the CC box
var backgroundImageView = UIImageView(frame:self.zipTextField.bounds)
backgroundImageView.image = UIImage(named: "textField")
backgroundImageView.image = backgroundImageView.image?.resizableImageWithCapInsets(UIEdgeInsetsMake(0,8,0,8))
self.zipTextField.addSubview(backgroundImageView)
//Validate the zip - Put this code in your Submit button
self.view.addSubview(self.zipTextField)
var zip = PTKAddressZip(string: "15227")
NSLog(zip.isValid().description)