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

Posted

技术标签:

【中文标题】如何使用 PKAddPassButton 添加“添加到 Apple Wallet”按钮 - swift【英文标题】:How to add "Add to Apple Wallet" button with PKAddPassButton - swift 【发布时间】:2019-10-06 10:43:02 【问题描述】:

对不起,如果这听起来很愚蠢,请在这里完成 swift noob,

我正在尝试创建“添加到 Apple 钱包”按钮。但我不知道怎么做。我已经尝试了代码 sn-p here,但模拟器的屏幕上没有显示任何内容。我当前的代码:

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)
    


有什么建议吗?谢谢。

【问题讨论】:

【参考方案1】:

看起来您的按钮没有边界。

试试:

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)

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

【讨论】:

如果您还没有设置操作函数,请删除 addTarget 行,然后替换您的 addWalletButton 函数中的代码。

以上是关于如何使用 PKAddPassButton 添加“添加到 Apple Wallet”按钮 - swift的主要内容,如果未能解决你的问题,请参考以下文章

PKAddPassButton 不适用于 iOS 9

如何在gridview里添加一列详细信息

UITableViewCell如何添加带圆角的实心边框

VUE 学院:如何给视频添加多段音乐?

datagridview中如何添加一列自动编号的列

如何在命令行登陆mysql数据库,添加一张表