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

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

e824b899a9014c08938fe3cd2416f70f7af4f49c.jpg

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

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

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

0b46f21fbe096b634e7600d5225e7243eaf8acb9.jpg

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

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

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

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

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

立即登錄,閱讀全文
版權(quán)說明:
本文內(nèi)容來自于百家號(hào),本站不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。文章內(nèi)容系作者個(gè)人觀點(diǎn),不代表快出海對(duì)觀點(diǎn)贊同或支持。如有侵權(quán),請(qǐng)聯(lián)系管理員(zzx@kchuhai.com)刪除!
優(yōu)質(zhì)服務(wù)商推薦
更多
掃碼登錄
打開掃一掃, 關(guān)注公眾號(hào)后即可登錄/注冊(cè)
加載中
二維碼已失效 請(qǐng)重試
刷新
賬號(hào)登錄/注冊(cè)
小程序
快出海小程序
公眾號(hào)
快出海公眾號(hào)
商務(wù)合作
商務(wù)合作
投稿采訪
投稿采訪
出海管家
出海管家