[發明專利]一種IOS平臺使用UITableView的富文本編輯器實現方法在審
| 申請號: | 202210043660.2 | 申請日: | 2022-01-14 |
| 公開(公告)號: | CN114546546A | 公開(公告)日: | 2022-05-27 |
| 發明(設計)人: | 張玉棠;唐光宇;盧學明;閆乃永 | 申請(專利權)人: | 寶寶巴士股份有限公司 |
| 主分類號: | G06F9/451 | 分類號: | G06F9/451;G06F40/166 |
| 代理公司: | 北京易捷勝知識產權代理事務所(普通合伙) 11613 | 代理人: | 陳秀琴 |
| 地址: | 350028 福建省福州市倉山*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 ios 平臺 使用 uitableview 文本 編輯器 實現 方法 | ||
本發明涉及一種IOS平臺使用UITableView的富文本編輯器實現方法,通過在列表控件UITableView的每一項UITableViewCell中嵌套文本輸入控件UITextView,這種組合模擬實現了圖文混排的富文本編輯器的效果。而且,通過自定義處理邏輯算法,能夠擁有高性能的原生體驗,滿足各種定制化需求,保證富文本編輯器的性能優異。通過獲取到的光標的位置和執行動作信息后判斷其動作流程類型為前向刪除流程、非前向刪除流程、前向插入流程和非前向插入流程的其中一種時,能夠基于不同的情況執行不同的處理邏輯算法,進而能夠適應各種操作場景,適用性強。通過自定義的流程算法執行富文本編輯器的操作邏輯,用戶可更具需求進行適應的改進和功能添加,靈活度較高。
技術領域
本發明涉及計算機軟件領域,尤其涉及一種IOS平臺使用UITableView的富文本編輯器實現方法。
背景技術
由于目前市面計算機企業的一些業務需求,IOS端需要富文本編輯器功能,目前業界使用富文本的方案共有以下幾類,均不能很好的滿足需求:
一種是UITextView結合NSAttributeString實現圖文混排編輯,比如SimpleWord的實現就是使用這種方式,不過缺點是圖片不能有交互,比如說在圖片上添加進度條、添加上傳失敗提示和圖片點擊事件處理等等都不行。
另一種是使用WebView通過js和原生的交互實現,比如WordPress-Editor和RichTextDemo,主要的問題就是性能不夠好,還有需要你懂得前端知識才能上手。
還有一種是使用CoreText或者TextKit,不過其使用的圖片插入編輯圖片的位置是固定的,文字是圍繞著圖片,所以這種不符合一些業務需求要求,如果要使用這種方案,那么在滿足一些業務需求時,修改的地方就有很多,并且CoreText/TextKit使用是有一定的門檻的,上手性較差。
發明內容
(一)要解決的技術問題
為了解決現有技術的上述問題,本發明提供一種IOS平臺使用UITableView的富文本編輯器實現方法,能夠滿足多種定制化需求,性能優異。
(二)技術方案
為了達到上述目的,本發明采用的技術方案為:一種IOS平臺使用UITableView的富文本編輯器實現方法,包括:
S1、在列表控件UITableView的每一項UITableViewCell中嵌套文本輸入控件UITextView,所述文本輸入控件UITextView承載需要編輯的段落;
S2、配置所述文本輸入控件UITextView與所述列表控件UITableView的代理,所述代理用于告知所述列表控件UITableView所述文本輸入控件UITextView所在段落的段落類型和段落高度,所述段落類型包括文本段落和圖片段落,所述文本段落和圖片段落均包含有多個節點;
S3、配置所述列表控件UITableView中段落的處理邏輯算法;
S4、當獲取光標的位置和執行動作信息后判斷其動作流程類型,所述處理邏輯算法基于所述動作流程類型進行處理。
(三)有益效果
本發明的有益效果是:通過在列表控件UITableView的每一項UITableViewCell中嵌套文本輸入控件UITextView,這種組合模擬實現了圖文混排的富文本編輯器的效果。而且,通過自定義處理邏輯算法,能夠擁有高性能的原生體驗,滿足各種定制化需求,保證富文本編輯器的性能優異。
附圖說明
圖1為本發明的一種IOS平臺使用UITableView的富文本編輯器實現方法的流程圖;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于寶寶巴士股份有限公司,未經寶寶巴士股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210043660.2/2.html,轉載請聲明來源鉆瓜專利網。





