如何使用 PKAddPassButton 添加“添加到 Apple 钱包”按钮 - swift

2024-02-28

抱歉,如果这听起来很愚蠢,这里完全是菜鸟,

我正在尝试创建“添加到Apple Wallet”按钮。但我不知道怎么办。我已经尝试过代码片段here https://stackoverflow.com/questions/49773184/how-to-create-add-to-apple-wallet-button-using-pkaddpassbutton-for-passes-with,但模拟器中的屏幕上没有显示任何内容。我当前的代码:

import UIKit
import PassKit


class ViewController: UIViewController {

    @IBOutlet weak var button: UIButton!

    override func viewDidLoad() {
        super.viewDidLoad()

        addWalletButton()

    }

    private func addWalletButton() {
        let passButton =  PKAddPassButton(addPassButtonStyle: PKAddPassButtonStyle.black)
        passButton.center = view.center
        view.addSubview(passButton)
    }

}

有什么建议么?谢谢。


看起来你的按钮没有界限。

Try:

let passButton = PKAddPassButton(addPassButtonStyle: PKAddPassButtonStyle.black)
passButton.frame = CGRect(x:  (UIScreen.main.bounds.width-280)/2, y: 150, width: 280, height: 60)
passButton.addTarget(self, action: #selector(passButtonAction), for: .touchUpInside)
view.addSubview(passButton)

调整大小和位置以适合您的应用程序。并且不要忘记添加一个操作,以便在点击时它会执行某些操作。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用 PKAddPassButton 添加“添加到 Apple 钱包”按钮 - swift 的相关文章

  • 如何在注销并重新登录后保存按钮状态?

    我有一个保存按钮 点击该按钮后 会将标签 quoteLabel 中的文本保存到 Firebase 中的用户帐户 然后该按钮将隐藏 并且取消保存按钮将不再隐藏 以便用户可以根据需要取消保存 这两个按钮都可以根据需要发布和删除数据 但是 如果我
  • 在phonegap中播放本地声音

    我有一个 wav文件在我的www文件夹 我正在使用 jQuery 和以下代码 警报响起 但声音不播放 难道我做错了什么
  • 在 iOS 上构建 WebRtc

    我按照以下说明成功地在 MAC 上构建了 WebRTC http www webrtc org reference getting started http www webrtc org reference getting started
  • 重复符号 'folly::exception_wrapper::from_exception_ptr(std::exception_ptr&&)' React Native 0.66 启用 Hermes

    将我的应用程序更新到react native v0 66 0后 如果启用了hermes 我会不断收到此错误 我尝试删除 DerivedData 文件夹 podfile podfile lock 但没有任何帮助 终端输出 duplicate
  • 如何在ios开发中从mp3文件中提取元数据

    我正在开发一个带有云存储的 ios 音乐播放器 我需要提取音乐信息 如标题 艺术家 艺术作品 我有一个名为 playit 的操作 可以播放和暂停 mp3 文件 它还应该使用与 mp3 文件关联的元数据来填充一些 UILables 和 UII
  • iOS9 Sprite 套件问题

    一切都很顺利 直到我升级到 xCode 7 和 iOS 9 我当前的项目是一个 2D 平台游戏 自从升级以来 我就陷入了我们许多人似乎都面临的精灵套件错误 错误的困扰 我的问题是 每次游戏在模拟器或设备上运行时 所有精灵的 zPositio
  • 使用 HTTP NSURL 创建 AVAsset

    我正在尝试合并两个NSURLs包含视频参考 其中一个 URL 指向 AWS 上的视频 另一个 URL 指向本地存储的视频 我的导出代码有效 因为我已经尝试使用两个本地视频 但每当我尝试合并 HTTP url 和本地 url 时 我都会收到此
  • 是否可以恢复我删除的 xcdatamodel 文件?

    我愚蠢地删除了它 我删除了其中包含不同版本的文件 我可以恢复到旧快照 但从那时起我就已经完成了工作 是否可以恢复到我的存档之一 或者我只能从那里提交 共享 我仍然可以运行该应用程序 但我需要对数据库进行更改 Xcode 将 xcdatamo
  • 如何使用 SwiftUI 使按钮可拖动/可移动?

    我正在尝试使用 SwiftUI 制作一个可移动的按钮 从看起来这应该可行 我尝试将带有文本的按钮放入另一个 ZStack 中 有一秒钟它可以工作 但一旦我释放按钮 拖动就会停止 我无法再拖动 我注意到尽管按钮已经移动 但水龙头仍然位于中心
  • 如何将 RGB 值转换为十六进制字符串 iOS swift

    我想将 RGB 值转换为十六进制字符串 我将十六进制转换为 RGB 如下所示 但反之亦然 func hexStringToRGB hexString String gt red CGFloat green CGFloat blue CGFl
  • 如何在 Swift 中使用函数数组

    我已经阅读了我可以在这里找到的所有关于函数数组的帖子 太棒了 你能做到 我估计 但没有一篇文章实际上展示了如何使用它们 至少不是我想要做的 这就是我想要的 它们都可以采用相同的参数 但这不是必需的 这篇文章很接近 将允许我循环执行每个函数
  • iOS 中第一响应者的正式定义是什么?

    据我所知 第一响应者对象是根据输入活动等接收回调信号 并且它将沿着链向上冒泡 直到找到愿意处理它的响应者 但更正式地说 第一响应者的范围是什么 例如 它是应用程序范围的响应程序吗 似乎作为第一响应者只是说这个特定的对象将收到交互通知 其他响
  • 在 for 循环中为元组赋值

    struct MIDIPacket 中有一个 UInt8 的元组 正常的赋值是这样的 import CoreMIDI let packet MIDIPacket packet data 0 0x02 packet data 1 0x5f 等
  • 从应用程序打开/关闭 iPhone 的 Wifi

    我需要打开或关闭 iPhone 中的 wifi 有什么方法可以做到吗 还是被禁止了 私有框架 所有使用公共 SDK 编写的应用程序都经过沙箱处理 他们只能访问苹果认为可以在该沙箱中使用的属性和数据 恐怕 Wi fi 不在列表中 请看一下这个
  • 如何动态添加XCTestCase

    我正在为一个白标签项目编写 UI 测试 其中每个应用程序都有一组不同的菜单项 测试点击每个菜单项并截取屏幕截图 使用快车道快照 https docs fastlane tools actions snapshot 目前这一切都发生在一个内部
  • Textview 中心文本对齐 IOS 7

    void observeValueForKeyPath NSString keyPath ofObject id object change NSDictionary change context void context NSLog He
  • iOS 版 Google 地图 sdk 中折线的轮廓

    我的要求是在地图上显示一条绿色折线 但当地图切换到卫星视图时 绿色折线变得不清楚 我无法改变折线的颜色 因此 为了将折线与背景 地图的卫星视图 区分开来 我需要为折线绘制白色轮廓 我浏览了 GMSPolyline 类的文档 但找不到任何可以
  • 出现错误:FT_Open_Face 失败:错误 2

    当我使用时出现以下错误CGContextDrawPDFPage context PDFPage 对于某些文件 有解决办法来解决这个问题吗 FT Open Face failed error 2 错误2看起来像errno2 这是 找不到文件
  • ios swift 如何将默认语言设置为阿拉伯语?

    我正在开发一个有两种语言的应用程序 即英语和阿拉伯语 我用英语编写了该应用程序 然后用阿拉伯语本地化了该应用程序 更改语言时需要重新启动应用程序 我唯一的问题是 第一次安装应用程序时如何将默认语言设置为阿拉伯语 我尝试在编辑方案部分将语言设
  • Xcode 中的 Prefix.pch 文件是什么?

    许多开发人员正在向其中添加各种方便的宏Prefix pch 但我的问题是那是什么Prefix pch file 如果我删除它Prefix pch来自我的文件Xcode 那么我的应用程序会运行吗 或者会显示什么错误吗 或者它会在构建过程中崩溃

随机推荐

  • Visual Studio 2008将dll锁定在bin文件夹中并且不放开它

    我正在开发一个由 8 个 NET 项目组成的解决方案 由于我正在练习 TDD 因此我必须经常重新编译我的解决方案 最近 我在尝试编译时每隔两次都会收到以下错误 错误2 无法复制文件 obj Debug Zeiterfassung Tests
  • 如何使用Scala的Manifest类在运行时实例化被擦除的类?

    我正在做一些 WebDriver PageObject 的东西 如果您不熟悉 PageObjects 这是一种模式 您有一个代表站点上每个页面的类 该类使用域语言公开页面的所有功能 从而隐藏测试中的 HTML 内容 我想偷懒 并在我的抽象
  • 对于结构,此处不允许使用 cdef 语句

    我有一个带有结构定义的简单 Astruct pyx Astruct pxd cdef struct A int x int y int z 以及使用它的 Cython 函数 struct test pyx from random impor
  • 实现简单 FSM 的 Pythonic 方法是什么?

    昨天我必须解析一个非常简单的二进制数据文件 规则是 在一行中查找两个都是 0xAA 的字节 然后下一个字节将是一个长度字节 然后跳过 9 个字节并输出给定 数量的数据那里 重复到文件末尾 我的解决方案确实有效 并且很快就组合在一起了 尽管我
  • 将 JLabel 移动到其他 JLabel - GUI

    我正在尝试使 JLabel 跨其他 JLabel 移动 目前只有 1 个计时器在工作 它的运行方式应该像火车穿过铁轨一样 绕着铁轨一路行驶 最终回到起点 我不知道如何让它一路顺利 任何帮助都是值得赞赏的 谢谢 import java awt
  • 如何从节点脚本运行 gulp 任务

    我有一个节点脚本 我想运行同一脚本中的 gulp 任务 我该如何调用它 usr bin env node var gulp require gulp gulp task default function arg How do I call
  • 在 C++ 中,当子类化时,为什么有时需要为重写函数添加 virtual 关键字?

    为什么我有时会在 C 示例中看到在谈论子类 继承时 基类有 virtual 关键字 有时重写的函数也有 virtual 关键字 为什么有时需要向子类添加 virtual 关键字 例如 class Base Base virtual void
  • Javascript 与 PHP 一起运行后获取 URL 的内容(文本)

    是否可以使用 PHP 获取 URL 的内容 使用某种函数 例如file get contents or header 但只有在执行一些 JavaScript 代码之后 Example mysite com 有一个脚本可以实现loadUrlA
  • Response.Flush() 抛出 System.Web.HttpException

    我有一个 HttpHandler 用于处理客户端网站上的某些图像 当我将图像流输出到响应对象并调用 Flush 时 偶尔会引发错误 这是一个代码块 var image Image FromStream memStream if size g
  • 如何从嵌入式 JAR 文件加载资源

    我正在尝试加载嵌入 JAR 文件中包含的资源 该项目实际部署在JBoss http en wikipedia org wiki JBoss使用一个EAR http en wikipedia org wiki EAR 28file forma
  • 在 JSON FabricJS 中包含图像数据

    我正在尝试使用 FabricJS 画布 并且想将画布导出为 JSON 我尝试使用两者加载图像new fabric Image and fabric Image fromURL他们俩都很好用 现在我想从画布获取 JSON 但我想要 2 种 J
  • 如何将 pytest-aiohttp 装置与范围会话一起使用

    我正在尝试为 aiohttp 应用程序编写测试 我正在使用 pytest aiohttp 插件 我的目的是在第一次测试执行之前初始化并运行应用程序一次 并在所有测试完成后拆除 pytest aiohttp 固定装置 例如 loop test
  • 在 .NET 中创建 Active Directory 用户 (C#)

    我需要在 Active Directory 中创建一个新用户 我发现了几个例子 如下所示 using System using System DirectoryServices namespace test class Program st
  • Java 9 中的类加载器层次结构

    从 Java 8 开始 我知道类加载器的层次结构如下 引导类加载器 扩展类加载器 应用程序类加载器 Java 9 中类加载器的层次结构有何变化以及它是如何工作的 这里是迁移指南 https docs oracle com javase 9
  • getComputedStyle 规范中是否指定了颜色格式?

    我正在解析返回的颜色字符串getComputedStyle to get R G B and A从中获取价值 到目前为止 在 Chrome 和 Firefox 中 颜色值似乎总是返回rgb or rgba易于解析的格式 const r g
  • 在选项卡式活动中将 sqlite 数据库中的所有数据显示到列表视图中

    作为 Android 开发的新手 我已经在这个问题上被困了几个星期了 而且越来越累了 在查看了每个教程并阅读了我能找到的每个问题和答案之后 我仍然不知道如何让 Android Studio 只获取 SQLite 数据库中的内容并将其内容粘贴
  • 未找到 EGLConfig

    我正在尝试使用 android 制作简单的游戏AndEngine教程 http www raywenderlich com 12065 how to create a simple android game 现在 当我运行该项目时 我收到错
  • AngularJS 只有 ng-repeat 动画中的第一个元素

    由于某种原因 使用下面的代码 ngRepeat 仅对第一个项目进行动画处理并立即显示其余项目 一旦scope categories项目已更新 模板中触发了 ng repeat dataSource getCategories then fu
  • C++ 复制构造函数和浅复制

    假设我有一个类 其中有许多显式 静态分配 成员和一些动态分配的指针 当我声明一个复制构造函数时 我对手动分配的成员进行了深层复制 我不想显式地复制每个静态分配的成员 如何在显式复制构造函数中使用隐式 默认 复制构造函数功能 Use 遏制 c
  • 如何使用 PKAddPassButton 添加“添加到 Apple 钱包”按钮 - swift

    抱歉 如果这听起来很愚蠢 这里完全是菜鸟 我正在尝试创建 添加到Apple Wallet 按钮 但我不知道怎么办 我已经尝试过代码片段here https stackoverflow com questions 49773184 how t