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