如何使用PKAddPassButton为本地化的通道创建“添加到苹果钱包”按钮

时间:2018-04-11 10:52:51

标签: ios swift wallet passkit

在我的iOS项目中,我有一个屏幕,允许用户创建苹果通行证并将其添加到钱包。 Apple建议使用PKAddPassButton创建“添加到Apple钱包”按钮。当我尝试使用以下代码创建apple pass时:

let passButton =  PKAddPassButton(addPassButtonStyle: PKAddPassButtonStyle.black)
passButton.frame = CGRect(x:45.0, y: 340.0, width: 320, height: 50)
view.addSubview(passButton)

enter image description here

Button有几个问题:

  1. 钱包图片不可见。
  2. 即使在设备级别更改语言后也无法本地化文本。
  3. 我应该使用一些自定义UIButton来实现这一目标吗?任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:1)

我找到了答案,我正在模拟器上测试代码。当在设备上进行相同的测试时,它的工作原理以及iOS的本地化工作。如果用户在设置中更改设备语言,则会直接反映在"添加到Apple钱包按钮"中。