我正在编写一个包含多个PDF文档的应用程序,我将根据用户的输入显示在屏幕上.一旦显示,我想允许用户在PDF上绘制/注释.然后我想保存带有图纸/注释的PDF以供以后使用.
我已经无休止地搜索了关于注释PDF的教程,但我回来的时间并不多!
我在GitHub上发现了一个名为'UXMPDF'的cocoapod.有没有人用过这个?
有关执行此类操作的任何信息都将非常感谢!谢谢
我有一个完全在模拟器中工作的WKWebView,但为什么在设备中只运行一个白色空屏幕,这是我的代码:
override func loadView() {
let webConfiguration = WKWebViewConfiguration()
webConfiguration.preferences.setValue(true, forKey:"allowFileAccessFromFileURLs")
webView = WKWebView(frame: .zero, configuration: webConfiguration)
webView.uiDelegate = self
view = webView
}
override func viewDidLoad() {
super.viewDidLoad()
let path2Esferas = Path.localPath.stringByAppendingPathComponent(path: "\(Path.DIR_IMAGES)\(ImagenDescargaTipo.esfera.rawValue)/\(desarrollo.id)/virtualtour.html")
let url = URL(fileURLWithPath: path2Esferas)
//NSURL.fileURL(withPath: path2Esferas)
let myRequest = URLRequest(url: url)
webView.load(myRequest)
}
Run Code Online (Sandbox Code Playgroud)
在"path2Esferas"的HTML是在高速缓存中的文件夹,我以前加载,如果我把不同的URL一样let myURL = URL(string: "https://www.apple.com")的文档显示,它工作正常在模拟器和设备.例如:http://proyectoshm.com/esferas/real_de_mina/realdeminas.html
谁能帮助我了解为什么未在此处初始化我的webView。我收到以下错误,因为webView为零。
Fatal error: Unexpectedly found nil while unwrapping an Optional value
我到底在这里想念什么?
import UIKit
import WebKit
class MemoriesViewController: UIViewController, WKNavigationDelegate {
@IBOutlet weak var webView: WKWebView!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
}
override func viewDidAppear(_ animated: Bool) {
super.viewDidAppear( animated )
let urlString:String = "https://www.apple.com"
let url:URL = URL(string: urlString)!
let urlRequest:URLRequest = URLRequest(url: url)
webView.load(urlRequest)
}
}
}
Run Code Online (Sandbox Code Playgroud)
屏幕截图可更好地说明错误的实际发生位置: