【发布时间】:2016-10-10 09:16:28
【问题描述】:
我使用 Stripe 文档中显示的步骤将 TextField 添加到我的视图中。 但是当我加载模拟器或在手机上运行应用程序时,文本字段超出范围,CVC 文本字段不会显示在移动设备上。 有没有办法改变文本字段的布局,让子项(卡号、到期日期和 CVC 号)全部按列而不是行设置?
import UIKit
import Stripe
class ViewController: UIViewController, STPPaymentCardTextFieldDelegate {
let paymentTextField = STPPaymentCardTextField()
override func viewDidLoad() {
super.viewDidLoad()
paymentTextField.frame = CGRectMake(15, 15, CGRectGetWidth(self.view.frame) - 30, 44)
paymentTextField.delegate = self
view.addSubview(paymentTextField)
// Do any additional setup after loading the view, typically from a nib.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
func paymentCardTextFieldDidChange(textField: STPPaymentCardTextField) {
// Toggle navigation, for example
// saveButton.enabled = textField.valid
}
}
【问题讨论】:
标签: ios swift uitextfield stripe-payments