ios - PSTCKPaymentCardTextField 未显示在 View 中

标签 ios swift payment-gateway

尝试将 Paystack 与我的应用集成。使用 PSTCKPaymentCardTextField,如 guide 中所述,但当我运行该应用程序时,它不会在我的 View 中显示任何内容。

import UIKit
import Paystack


 class PaymentViewController: UIViewController, PSTCKPaymentCardTextFieldDelegate {

 let paymentTextField: PSTCKPaymentCardTextField = {
   let ptf = PSTCKPaymentCardTextField()
    return ptf
 }()

 func setupPaymentTextField() {
    let paymentFormWidth = self.view.frame.width - 30
    paymentTextField.frame = CGRect(x: 15, y: 15, width: paymentFormWidth, height: 44)
    paymentTextField.delegate = self
 }

 override func viewDidLoad() {
    super.viewDidLoad()
    view.backgroundColor = .white

    view.addSubview(paymentTextField)
    setupPaymentTextField()

  }

}

我做错了什么吗?请帮帮我。 谢谢

注意:我是swift语言的新手

最佳答案

问题已解决!使用自动布局而不是使用 paymentTextField.frame = CGRect(x: 15, y: 15, width: paymentFormWidth, height: 44)

func setupPaymentTextField() {
    paymentTextField.delegate = self

    paymentTextField.centerXAnchor.constraint(equalTo: view.centerXAnchor).isActive = true
    paymentTextField.centerYAnchor.constraint(equalTo: view.centerYAnchor).isActive = true
    paymentTextField.widthAnchor.constraint(equalTo: view.widthAnchor, constant: -30).isActive = true
    paymentTextField.heightAnchor.constraint(equalToConstant: 45).isActive = true
}

关于ios - PSTCKPaymentCardTextField 未显示在 View 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47860195/

相关文章:

ios - 为 Autolayout 设置 UIScrollView,以便_only_ 为小屏幕滚动

ios - Xcode/Objective-C - 通过prepareForSegue传递数据

ios - Collection View 网格 iOS Swift 2

ios - 之间具有透明距离的 Tableview 单元格

ios - Swift 对成员的引用不明确

javascript - 如何使用 Paypal 为 Google Pay 执行授权 + 捕获流程?

paypal - Paypal (Paypal),authorize.net和许多其他付款网关服务如何能够访问签证卡而不管银行如何?

ios - React Navigation - "Cannot read property ' 状态“未定义”,即使手势处理程序已安装并链接

swift - 如何在 OS X 中通过字符串查询搜索文件/文件夹?

android - 如何动态设置RazorPay key ?