Не все заменители Stripe видны на моем экране одновременно - PullRequest
0 голосов
/ 12 апреля 2019

Здравствуйте, я пытаюсь отобразить сразу все три заполнителя на моем экране, и после того, как я изменил имя заполнителя в названии текстового поля с полосой оплаты STPPaymentCardTextField

Я даю названия местозаполнителей на доске историй вот так

enter image description here

Но когда я запускаю свою программу в симуляторе, я получаю такой вывод:

enter image description here

когда я пытаюсь ввести данные, выбранные в текстовом поле, только заполнитель будет отображаться как

enter image description here

Я хочу показать номер карты-заполнителя вместо 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"
    }*

1 Ответ

0 голосов
/ 12 апреля 2019

Во-первых, вам не нужно устанавливать ни в раскадровке, ни в настраиваемых заполнителях viewDidLoad для MM / YY и CVC, поскольку они уже являются заполнителями по умолчанию, см. Ссылку на код в 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;

О вашей проблеме, что вы не можете видеть все три заполнителя на одном экране напрямую как от авторов :

Это намеренно. Если вы введете действительный номер кредитной карты в поле Поле CC, оно выдвинется, чтобы открыть поля expiration и CVC.

На больших экранах, таких как iPad в альбомном режиме, обычно все они видны одновременно, так как они могут поместиться на экране вместе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...