2016-10-28 31 views
2

ApplePayの統合にはPKPaymentButtonを使用していますが、簡単にカスタマイズできるかどうかを知りたいと思っています。iOSアップルペイ - PKPaymentButtonをカスタマイズする

let applePayButton = PKPaymentButton(type: PKPaymentButtonType.setUp, style: PKPaymentButtonStyle.black) 
  1. 我々は、ボタンのスタイルを変更することはできますか? ApplePayの設定後、buttonTypeを.buyに変更したいが、解決策が見つからなかった。

  2. コーナー半径は削除できますか? デフォルトのApplePayボタンには、角の半径があります。私はそれが好きではなく、それを削除しようとしました。だから、私はレイヤーで作業しようとしましたが、動作しませんでした。

    applePayButton.layer.cornerRadius = 0 
    

私は簡単にApplePayボタンのプロパティを変更できる場合は私に知らせてください。

+0

おそらく、アップルは意図的にボタンの外観を変更することは許可されません。おそらく、混乱(悪意のある、またはそうでない場合)を避けるためです。 –

+0

しかし、私はAppleがサポートするプロパティを使用するつもりです。 –

+1

私は知っています。私が言っていることは、おそらく彼らはこのボタンで例外を作成していて、パブリックAPIプロパティの変更を無視して、顧客を守るという(誇張された)努力であろう。しかし、Appleの典型的なm.oに基づいて、それはちょうど推測です。あなたの質問に対する答えはありません。 –

答えて

0

Apple Pay Identity Guidelinesには、でなく、がApple Payボタン(PKPaymentButton)の角の半径を変更する必要があると記載されています。

+0

はい、コーナーの半径は変更できません。ボタンタイプも変更できませんか? –

+1

ボタンのスタイルを変更するには、PKPaymentButtonを再作成する必要があります – Mackarous

3
  1. はい、実行時に異なるPKPaymentButtonStyleを使用してPKPaymentButtonを再作成することで変更できます。または、独自のPKPaymentButtonラッパーを作成することもできます。

  2. AppleはApple Pay Buttonの外観を変更することは推奨していませんが、実行可能です。 PKPaymentButtonラッパーを使用して、Apple Payボタンを中央に置き、ラッパーボタンのコーナー半径を変更すると、そのようにアイコンのサイズを変更することもできます。私はいくつかのプロジェクトでそれを行い、アップルから言葉を得ていませんでした。

+0

これは私が今やっていることです。 –

関連する問題