Twitter今天宣布推出“獨立,靈活”的網(wǎng)站。
開源API-TwitterTextEditor,它為iOS開發(fā)人員提供了應用內文本編輯器。
這與iOS的Twitter應用上使用的tweet編輯框和Fleet編輯器相同。
Twitter在今天的公告中表示,眾所周知,在iOS應用程序中實現(xiàn)簡單的文本編輯器非常復雜,這就是Twitter向所有人提供文本編輯器API的原因。
Twitter說,新的文本編輯器API解決了與語法突出顯示和文本內容過濾有關的常見問題。
該公司聲稱蘋果公司為開發(fā)人員提供了多種文本編輯API,但它們可能非常有限或太復雜以至于無法理解。
高級API沒有提供足夠的功能和控件來創(chuàng)建真正出色的應用內體驗。
低級API需要大量有關文本編輯在多種語言中如何工作的知識,包括對雙向腳本的支持,替代輸入法(例如東亞語言中使用的輸入法)以及盲文鍵盤等輔助技術。
Twitter文本編輯器封裝了UITextView并提供了熟悉的基于委托的API,例如許多常見的UIKit API。
它擴展了LayoutManager和TextStorage以提供自定義文本屬性,包括用于呈現(xiàn)自定義表情符號的屬性。
Twitter文本編輯器具有事件調度程序來處理事件,從而為代碼提供一致的委托回調順序。
負責編輯AJX