近日,Twitter 宣布將為 iOS 開發人員提供一種獨立且靈活的開源 API——Twitter Text Editor,該 API 可以為應用程序提供功能全面的富文本編輯器,編輯器的風格與 iOS 端 Twitter 應用上所用的推文編輯框和 Fleet 編輯器相同。
Twitter 表示他們深知在 iOS 應用程序的開發過程中想要實現一個簡單的文本編輯器有多麼複雜,而且蘋果為 iOS 開發者提供的文本編輯 API 有很多局限性,複雜程度也非常高,以至於普通開發者難以理解,所以 Twitter 要向所有人推薦這個文本編輯器的 API。
傳送門:
https://github.com/twitter/TwitterTextEditor
Twitter 提供的說明文檔顯示,新的文本編輯器 API 解決了與語法突出顯示和文本內容過濾相關的常見問題。並提供了額外事件,例如主要語言更改和基本書寫方向更改,應用程序可以使用這些事件來更新 UI。
Twitter文本編輯器還提供事件回調,僅在應用程序安全地過濾文本或更新相關用戶界面時才調用事件回調,通常情況下其他 API 很難做到這一點。
Twitter 文本編輯器還附帶了一個用 Swift 和 Objective-C 編寫的示例應用程序,該應用程序演示了如何實現具有多種豐富編輯功能(包括語法高亮顯示)的文本編輯器。
高級 API 並不一定能夠帶來出色的應用使用體驗。與此同時,較低級別的 API 又需要大量有關文本編輯在多種語言中如何工作的知識,其中就包括了對雙向腳本的支持,替代輸入法以及盲文鍵盤等輔助技術的了解,Twitter Text Editor 的出現讓 iOS 開發者們終於可以輕鬆解決富文本編輯器這道難題。
優酷 iOS 插件化頁面架構方法
iOS 14 的實際體驗如何?
這也行?iOS後台鎖屏監聽搖一搖
iOS 導航欄整體滑動解決方案(類似淘寶)
神回覆:振聾發聵的人生十問!

