臭臭kerr1發(fā)布于2015-08-21
實現(xiàn)在UITextView中輸入文字時的自動提示功能。Demo中,是當(dāng)用戶輸入“@”的時候,才有提示功能,類似微博的輸入。當(dāng)然,這些可以自定義。包括提示的單詞也可以自定義。當(dāng)提示的單詞過多時,可以左右切換顯示更多單詞。效果十分不錯!
臭臭kerr1發(fā)布于2015-08-21
實現(xiàn)卡拉ok字幕效果。即字幕的顏色會隨著歌詞的推進而變化顏色。Demo是演示了字幕隨著人聲朗讀而變色。記得開啟聲音才能聽到朗讀聲音。
臭臭kerr1發(fā)布于2015-08-20
在文字視圖(UITextView)中加入分割橫線。橫線的間距可以根據(jù)字體的大小而自適應(yīng)調(diào)整。
臭臭kerr1發(fā)布于2015-08-20
在輸入文字時,給文字加上各種效果,比如:文字加粗、斜體字、下劃線、中劃線、bullet、列表文字等等。值得一提的是,可以在輸入文字的時候,動態(tài)改變文字輸入狀態(tài)(選擇鍵盤工具欄上的按鈕),從而輸入對應(yīng)效果的文字,十分類似word文檔編輯。推薦這份代碼!
臭臭kerr1發(fā)布于2015-08-20
實現(xiàn)文字縮進排版效果。用于顯示列表樣式的文本(text list),即在每段文字前面加上點、數(shù)字等等)。
臭臭kerr1發(fā)布于2015-08-20
實現(xiàn)聊天界面的氣泡文字(message bubble)功能,支持圖片顯示在氣泡中。僅支持iOS6.0以上
臭臭kerr1發(fā)布于2015-08-20
實現(xiàn)類似iPhone手機發(fā)短信的功能,包括氣泡顯示文字信息,輸入框可以根據(jù)輸入的長度自動調(diào)整大小,手指往下滑動輸入框從而隱藏輸入框等等功能。還可以自定義很多參數(shù),包括對話列表的外觀樣式、對話時是否加入頭像、是否時間戳等等。效果截圖顯示了兩種對話列表的外觀,以及加入頭像和不加頭像的樣式。
臭臭kerr1發(fā)布于2015-08-20
利用鍵盤按鈕滑動屏幕來定位文字輸入框的文字光標(biāo)(caret)。眾所周知,文字輸入框(UITextView)的文字光標(biāo)(caret)定位在屏幕較小時是十分煩人的事情,這份代碼提供了一種可能的解決方案。在彈出鍵盤上加上一個按鈕,手指按下按鈕,并且保持按鈕處于按下狀態(tài),然后隨便在屏幕上滑動手指,便可以任意定位文字光標(biāo)。
臭臭kerr1發(fā)布于2015-08-20
可以用類 HTML 的語法來描述富文本,使得在文字視圖中顯示豐富的文字效果,包括文字大小、顏色、字體、下劃線,鏈接、圖文混排等等。實現(xiàn)類似于網(wǎng)頁的文字效果。
臭臭kerr1發(fā)布于2015-08-20
給 UILabel 中的文字加上超鏈接。并支持兩種點擊方式,一種是單擊(single click),一種是長按(long press)。
臭臭kerr1發(fā)布于2015-08-20
實現(xiàn)類似微博那樣可以點擊的文字。在文字面前加上@、#以及http等字符,可以點擊特殊字符后面的整個文字,調(diào)用點擊函數(shù)。重要的是,能支持中文!
臭臭kerr1發(fā)布于2015-08-20
在UITextView或者UITextField中插入文字的時候,用手指滑動屏幕左右兩邊任意位置,都可以左右調(diào)整文字輸入光標(biāo)(caret)。在選擇文字范圍時,用手指左右滑動屏幕,都可以調(diào)整選擇的左右范圍,而不需要用手指拖動范圍選擇的兩根豎線(caret)。
臭臭kerr1發(fā)布于2015-08-20
電子記分牌樣式的數(shù)字輸入方式。僅支持ARC模式。如果你的項目使用非ARC,則必須在編譯模式中給此類庫的所有代碼加上:-fobjc-arc。
臭臭kerr1發(fā)布于2015-08-20
iOS5.0之后的emoji和ios5.0之前的emoji對應(yīng)的字符串是不一樣的,這份代碼可以把emoji在新舊兩個版本之間進行轉(zhuǎn)換。
臭臭kerr1發(fā)布于2015-08-20
利用 Core Text 實現(xiàn)代碼根據(jù)語法高亮顯示效果,可以用作代碼編輯器。代碼的高亮效果可以隨著輸入來即時顯示。