文字閱讀器
[TOC]
遇到大量的文字並需要分成多頁顯示。
螢幕截圖

專案路徑
https://github.com/rexjamesg/NovelReader
使用方式
初始化文字切割器,並設定顯示範圍。
初始化
1 | var spliter = ContentSpliter.init() |
文字分頁方式
- text: 將大量的文字內容交給切割器分頁,回傳一個陣列,陣列每一個索引內的文字將會確實填滿自訂的可視範圍
- lineSpacing: 文字上架間距
- font: 字體大小
1
2
3
4
5var textContent = (大量文字內容)
var contentArray:[String] = []
spliter.splitChapter(text: textContent, lineSpacing: 15.0, font: 15.0) { (results) in
self.contentArray += results
}這裡的lineSpacing與font可依照需求自行調整。
顯示結果

資源庫位置:github