Как создать кнопку «добавить в кошелек apple» с помощью pkaddpassbutton для пропусков с локализацией

В моем проекте iOS у меня есть экран, который позволяет пользователю создавать проездные для Apple и добавлять их в кошелек. Apple рекомендует создать кнопку «Добавить в кошелек Apple» с помощью PKAddPassButton. Когда я попытался создать проездной для яблока, используя следующий код:

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

У кнопки есть несколько проблем:

  1. Изображение кошелька не видно.
  2. Даже после изменения языка на уровне устройства текст не локализуется.

Должен ли я для этого использовать какой-нибудь пользовательский UIButton? Любая помощь приветствуется.

3
0
3 471
1

Ответы 1

Я нашел ответ, я тестировал код на симуляторе, при тестировании на устройстве он работал, а также локализацией занимается iOS. Если пользователь меняет язык устройства в настройках, это напрямую отражается на кнопке «Добавить в кошелек Apple».

как насчет того, что я хочу изменить языковой стандарт, но не в соответствии с языком устройства в настройках?

iosMentalist 30.07.2018 11:52

В этом случае вы можете использовать ресурсы изображения от Apple, проверить свой язык и создать настраиваемую кнопку с соответствующим изображением.

Shailesh Chandavar 30.07.2018 13:49

У меня тоже изображение кошелька не видно на кнопке ...

sudhanshu.swastik 09.12.2020 06:40

Другие вопросы по теме