WWJavaScriptContext+Pinyin


dependencies: [
.package(url: "https://github.com/William-Weng/WWJavaScriptContext_Pinyin.git", .upToNextMajor(from: "1.0.0"))
]
函式 |
功能 |
convert(text:outputType:toneType:) |
中文字 => 漢語拼音 |
import UIKit
import WWJavaScriptContext
import WWJavaScriptContext_Pinyin
final class ViewController: UIViewController {
@IBOutlet weak var textLabel: UILabel!
@IBOutlet weak var pinyinLabel: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
pinyinTest(text: textLabel.text)
}
}
// MARK: - 小工具
private extension ViewController {
func pinyinTest(text: String?) {
guard let text = text,
let value = WWJavaScriptContext.Pinyin.shared.convert(text: text, outputType: .text, toneType: .general),
let pinyinText = value.toString()
else {
return
}
pinyinLabel.text = pinyinText
}
}