開發(fā)者福利!Twitter推出開源iOS文本編輯器 API

來源: 百家號
作者:SegmentFault思否
時間:2021-01-28
17499
近日,Twitter宣布將為iOS開發(fā)人員提供一種獨立且靈活的開源API——Twitter Text Editor。

e824b899a9014c08938fe3cd2416f70f7af4f49c.jpg

近日,Twitter宣布將為iOS開發(fā)人員提供一種獨立且靈活的開源API——Twitter Text Editor,該API可以為應(yīng)用程序提供功能全面的富文本編輯器,編輯器的風(fēng)格與iOS端Twitter應(yīng)用上所用的推文編輯框和Fleet編輯器相同。

Twitter表示他們深知在iOS應(yīng)用程序的開發(fā)過程中想要實現(xiàn)一個簡單的文本編輯器有多么復(fù)雜,而且蘋果為iOS開發(fā)者提供的文本編輯API有很多局限性,復(fù)雜程度也非常高,以至于普通開發(fā)者難以理解,所以Twitter要向所有人推薦這個文本編輯器的API。

傳送門:https://github.com/twitter/TwitterTextEditor

0b46f21fbe096b634e7600d5225e7243eaf8acb9.jpg

Twitter提供的說明文檔顯示,新的文本編輯器API解決了與語法突出顯示和文本內(nèi)容過濾相關(guān)的常見問題。并提供了額外事件,例如主要語言更改和基本書寫方向更改,應(yīng)用程序可以使用這些事件來更新UI。

Twitter文本編輯器還提供事件回調(diào),僅在應(yīng)用程序安全地過濾文本或更新相關(guān)用戶界面時才調(diào)用事件回調(diào),通常情況下其他API很難做到這一點。

Twitter文本編輯器還附帶了一個用Swift和Objective-C編寫的示例應(yīng)用程序,該應(yīng)用程序演示了如何實現(xiàn)具有多種豐富編輯功能(包括語法高亮顯示)的文本編輯器。

高級API并不一定能夠帶來出色的應(yīng)用使用體驗。與此同時,較低級別的API又需要大量有關(guān)文本編輯在多種語言中如何工作的知識,其中就包括了對雙向腳本的支持,替代輸入法以及盲文鍵盤等輔助技術(shù)的了解,Twitter Text Editor的出現(xiàn)讓iOS開發(fā)者們終于可以輕松解決富文本編輯器這道難題。

技術(shù)編輯:宗恩|發(fā)自:思否編輯部

立即登錄,閱讀全文
版權(quán)說明:
本文內(nèi)容來自于百家號,本站不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。文章內(nèi)容系作者個人觀點,不代表快出海對觀點贊同或支持。如有侵權(quán),請聯(lián)系管理員(zzx@kchuhai.com)刪除!
優(yōu)質(zhì)服務(wù)商推薦
更多