MPFormatter 1.2.0

MPFormatter 1.2.0

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布最后发布2017 年 2 月
SwiftSwift 版本3.0
SPM支持 SPM

Tom Valk 维护。



  • Tom Valk

Build Status

MPFormatter_swift

Swift 的 ManiaPlanet 颜色样式解析器和格式化工具

安装

要安装解析器,您有两个选项

手动
  1. 将文件复制到项目文件夹中的一个目录中
  2. 将 xcodeproj 文件拖放到您的应用程序项目下的项目导航器中
  3. 转到您的 App 目标
  4. 在嵌入的二进制文件下的常规标签中点击加号
  5. 选择 MPFormatter 并点击 OK
  6. 现在您可以使用 import MPFormatter 使用 MPFormatter

使用方法

要使用框架

要获取从样式昵称中创建的 NSAttributedString,例如,使用

    let nickname = "$F80$i$S$oToffe$z$06FSmurf $z$n$l[http://goo.gl/y4M9VK][App]$l"
    let styledNickname = MPFormatter().parse(nickname).getAttributedString()

这将产生以下结果:上一个代码的示例结果

您也可以使用它删除链接、样式或颜色

    let nickname = "$F80$i$S$oToffe$z$06FSmurf $z$n$l[http://goo.gl/y4M9VK][App]$l"
    let noLinks = MPFormatter().parse(nickname).stripLinks().getAttributedString()
    let noColors = MPFormatter().parse(nickname).stripColors().getAttributedString()
    let plainString:String = MPFormatter().parse(nickname).getString() // Get plain string, without any styles

    // Get nickname with font size 11
    let tinyNickname = MPFormatter(fontSize: CGFloat(11)).parse(nickname).getAttributedString()