您好,我试图在屏幕上一次显示所有三个占位符,并在条带付款文本字段名称中更改了占位符名称后, STPPaymentCardTextField
我在故事板中给占位符命名
但是当我在模拟器中运行程序时,得到以下输出:
当我尝试在文本字段中输入详细信息时,只会显示
这样的占位符我想显示如何替换占位符卡号4242424242424242,如何解决此问题。
@IBOutlet weak var cardview: STPPaymentCardTextField!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
cardview.numberPlaceholder = "CardNumber"
cardview.cvcPlaceholder = "CVC"
cardview.expirationPlaceholder = "MM/YY"
}*
答案 0 :(得分:0)
首先,您无需在情节提要中或在MM / YY和CVC的viewDidLoad自定义占位符中进行设置,因为它们已经是默认占位符,请参见STPPaymentCardTextField.h上的代码参考:
/**
The placeholder for the expiration field. Defaults to @"MM/YY".
*/
@property (nonatomic, copy, nullable) IBInspectable NSString *expirationPlaceholder;
/**
The placeholder for the cvc field. Defaults to @"CVC".
*/
@property (nonatomic, copy, nullable) IBInspectable NSString *cvcPlaceholder;
关于您的问题,您无法在一个屏幕上直接以from the authors的形式看到所有三个占位符:
这是故意的。如果您在 CC字段,它将滑开以显示到期字段和CVC字段。
在横向模式下的较大屏幕(如iPad)中,通常三个屏幕都可以同时显示,因为它们可以一起放在屏幕上。