如何将IBOutlet标记为可用于特定iOS版本

时间:2018-05-21 10:01:23

标签: ios swift pdfkit

我正在使用仅适用于iOS 11的PDFKit原生框架,而我的项目则针对较旧的iOS版本。 Xcode要求我将整个UIViewController课程标记为@available(iOS 11.0, *)

我想使用不同的UIViewController来使用UIView或第三方库,在同一UIWebView版本的旧版iOS上查看PDF。我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:4)

您可以在同一视图控制器上为特定于版本的执行设置此条件。

if #available(iOS 11.0, *) {

    let pdfView = PDFView(frame: UIScreen.main.bounds)
    let url = Bundle.main.url(forResource: "How", withExtension: "pdf")
    pdfView.document = PDFDocument(url: url!)
    self.view.addSubview(pdfView)

} else {
        // Fallback on earlier versions
}