MarkedView 1.1.2

MarkedView 1.1.2

测试已测试
Lang语言 SwiftSwift
许可证 MIT
Released最新发布2018年4月
SwiftSwift版本3.0
SPM支持SPM

mittsu维护。



  • 作者:
  • mittsu

MarkedView

Version License Platform codebeat badge

img_gif

简介

MarkedView是markdown文本查看器。

从UIWebview或WKWebview中选择最佳选项。

  • UIMarkedView

    • 基于UIWebView
  • WKMarkedView

    • 基于WKWebView

使用方法

这是一个简单模块,它可以使您将任何文件转换为初始化视图。

// Swift
import MarkedView

・・・

// WKWebView base
let mdView = WKMarkedView()
// delegate
mdView.delegate = self

// code block in scrolling be deactivated.
// mdView.setCodeScrollDisable()

// view set
self.view = mdView

// set Markdown text pattern ('contents' object is markdown text)
mdView.textToMark(contents)

// load Markdown file pattern
// mdView.loadFile(filePath)

委托

  • UIMarkViewDelegate (UIMarkedView)
extension UIMarkedController: UIMarkViewDelegate {

    func markViewRedirect(url: URL) {
        if #available(iOS 9.0, *) {
            let safari = SFSafariViewController(url: url)
            self.present(safari, animated: true, completion: nil)

        } else {
            if(UIApplication.shared.canOpenURL(url)) {
                UIApplication.shared.openURL(url)
            }
        }
    }
}
  • WKMarkViewDelegate (WKMarkedView)
extension WKMarkedController: WKMarkViewDelegate {

    func markViewRedirect(url: URL) {
        if #available(iOS 9.0, *) {
            let safari = SFSafariViewController(url: url)
            self.present(safari, animated: true, completion: nil)

        } else {
            if(UIApplication.shared.canOpenURL(url)) {
                UIApplication.shared.openURL(url)
            }
        }
    }
}

安装

MarkedView可以通过CocoaPods使用。

要安装它,只需将以下行添加到您的Podfile

// Swift 3.0
pod 'MarkedView', '~> 1.1.2'

然后运行以下命令

$ pod install

另请参阅

感谢

本产品使用了以下开源组件。

Marked:使用JavaScript编写的Markdown解析器

highlight.js:网页语法高亮

要求

  • v1.0.0 ~ v1.0.4

    • iOS 8.3+
    • Swift 2.2
    • Xcode 7.3+
  • v1.0.5~

    • iOS 8.0+
    • Swift 2.3
    • Xcode 8.0
  • v1.1.0~

    • iOS 8.0+
    • Swift 3.0
    • Xcode 8.0

许可证

MarkedView在MIT许可证下可用。更多信息请参阅LICENSE文件。