TapeTextView
简介
TapeTextView
是一个 UITextView 子类,它为你提供了添加记号笔效果到文本的机会。
初始化
- 使用 AutoLayout
let tapeView = TapeTextView()
tapeView.translatesAutoresizingMaskIntoConstraints = false
view.addSubview(tapeView)
tapeView.centerXAnchor.constraint(equalTo: view.centerXAnchor).isActive = true
tapeView.centerYAnchor.constraint(equalTo: view.centerYAnchor).isActive = true
tapeView.attributedText = NSAttributedString(string: text, attributes: [.font: font])
tapeView.tapeColor = color
- 不使用 AutoLayout
let tapeView = TapeTextView(frame: frame)
tapeView.attributedText = NSAttributedString(string: text, attributes: [.font: font])
tapeView.tapeColor = color
tapeView.autoresizeBasedOnTextLength = autoResize
view.addSubview(tapeView)
功能
你可以控制
- 通过
var degrees: CGFloat
记号笔效果的倾斜度 - 通过
var heightFactor: CGFloat
记号笔效果的的高度因子 - 通过
var lineSpacing: CGFloat
行间距
贡献
步骤 1
-
选项 1
🍴 fork 这个仓库!
-
选项 2
👯 将此仓库克隆到本地
步骤 2
- 尽情地黑入系列!
🔨 🔨 🔨
步骤 3
🔃 使用https://github.com/ndPPPhz/TapeTextView/pulls
创建一个新拉取请求。