gpt4 book ai didi

ios - 单击按钮时打开 PDF 文档

转载 作者:行者123 更新时间:2023-11-29 01:24:45 26 4
gpt4 key购买 nike

我正在尝试用 swift 为我的家庭餐厅创建一个应用程序。我目前有一个按钮,单击该按钮即可进入我们菜单的网络查看器页面。我想在应用程序中制作菜单,这样它就不会重定向到 safari。

基本上我想做的是单击一个按钮,它会在应用程序中打开菜单 pdf 而不是 safari。

我使用的代码也在浏览器中打开 PDF:

    @IBAction func menu(sender: AnyObject) {
if let url = NSURL(string:"http://nebula.wsimg.com/db5e994c02db104ea89bdf6e59550490?AccessKeyId=895454CA4A1E296ED3E3&disposition=0&alloworigin=1") {
UIApplication.sharedApplication().openURL(url)
}

最佳答案

您可以使用 QLPreviewController 来预览您的 pdf,但它需要是本地资源或在预览之前从网络下载:

Swift 3 或更高版本

import UIKit
import QuickLook

class ViewController: UIViewController, QLPreviewControllerDataSource {
let preview = QLPreviewController()
func numberOfPreviewItems(in controller: QLPreviewController) -> Int {
return 1
}
func previewController(_ controller: QLPreviewController, previewItemAt index: Int) -> QLPreviewItem {
return Bundle.main.url(forResource: "menu", withExtension: "pdf")!
as QLPreviewItem
}
override func viewDidLoad() {
super.viewDidLoad()
// set preview data source
preview.dataSource = self
// set current item index (only one = 0)
preview.currentPreviewItemIndex = 0
}
@IBAction func showMenu(sender: UIButton) {
present(preview, animated: true) {
// code
}
}
}

关于ios - 单击按钮时打开 PDF 文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34147277/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com