Flutter не имеет ни кнопки, как Apple Pay, ни значка яблока.
Итак, вы можете сделать здесь две вещи ->
Добавить пользовательский значок «Apple»
Добавьте изображение «Apple» вместо значка (я думаю, вы это знаете)
[Сообщите мне, если вы не знаете, как добавить изображение]
, а затем вы можете создать такую кнопку ...
Посетите этот сайт , введите в поиске яблоко и выберите «Apple lo go», а не «Apple Pay lo go»,
Измените имя файла с «MyFlutterApp» на «Custom» и загрузите его,
Извлеките файлы, добавьте файл dart в свою папку lib
и файл Custom.ttf в (папку с ресурсами или шрифтами или где угодно)
и добавьте его в раздел шрифтов в pubspe c .yaml как показано в коде
Вот код:
//pubspec.yaml ->
fonts:
- family: Custom
fonts:
- assets/Custom.ttf //path of Custom.ttf in you project
//Dart file where you will add Apple pay button
import'custom_icons.dart' as CustomIcon;//custom_icons.dart is one of the downloaded file
//THIS IS THE NORMAL WAY TO CREATE A BUTTON
RaisedButton(
color: Colors.black,
onPressed: (){
//ADD THE FUNCTIONS OF THIS BUTTON HERE
},
child: Row(
mainAxisAlignment: MainAxisAlignment.center,
children: [
Icon(CustomIcon.Custom.apple, color: Colors.white,),
SizedBox(width: 8.0,),
Text('Apple Pay', style: TextStyle(color: Colors.white),)
],
),
),
//USE THIS FOR CUSTOMISING YOUR BUTTON
Container(
height: 30.0,
width: double.infinity,
decoration: BoxDecoration(
borderRadius: BorderRadius.all(Radius.circular(8.0)),
color: Colors.black
),
child: GestureDetector(
onTap: (){
//ADD THE FUNCTIONS OF THIS BUTTON HERE
},
child: Row(
mainAxisAlignment: MainAxisAlignment.center,
children: [
Icon(CustomIcon.Custom.apple, color: Colors.white,),
SizedBox(width: 8.0,),
Text('Apple Pay', style: TextStyle(color: Colors.white),)
],
),
),
),