Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to create "Add to apple wallet" button using PKAddPassButton for passes with localisation

In my iOS project I have a screen which allows the user to create apple passes and add it to the wallet. Apple recommends creating "Add to apple wallet" button using PKAddPassButton. When I tried creating apple pass using following code:

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 has got couple of issues:

  1. Wallet image is not visible.
  2. Even after changing the language at device level won't localise the text.

Should I use some custom UIButton to achieve this? Any help is appreciated.

like image 341
Shailesh Chandavar Avatar asked Apr 11 '18 10:04

Shailesh Chandavar


1 Answers

I found the answer, I was testing the code on simulator.When tested the same on device it worked and also localisation is taken care by iOS. If the user changes device language in settings it directly gets reflected in "Add to Apple wallet button".

like image 66
Shailesh Chandavar Avatar answered Oct 05 '22 23:10

Shailesh Chandavar