A BBCode parser and render for Bangumi written in Swift.
Tested on both iOS and macOS.
inspired by: https://github.com/shiningdracon/BBCode-Swift
import BBCode
let bbcode = "[b]Hello World[/b]"
let html = try! BBCode().html(code)
import SwiftUI
import BBCode
struct ContentView: View {
let example = "[b]Hello World[/b]"
var body: some View {
ScrollView {
BBCodeView(example).padding()
}
}
}
import SwiftUI
import BBCode
struct ContentView: View {
let example = "[b]Hello World[/b]"
var body: some View {
ScrollView {
BBCodeWebView(example, textSize = 14)
}
}
}
import SwiftUI
import BBCode
struct ContentView: View {
let example = "[b]Hello World[/b]"
var body: some View {
ScrollView {
BBCodeUITextView(example).padding()
}
}
}
- b
- i
- u
- s
- img
- mask
- size
- color
- url
- center
- left
- right
- align
- list
- code
- quote
- photo
- subject
- user
- smilies