關於textView實時監控輸入文字長度

2021-07-10 12:05:12 字數 1472 閱讀 7161

之前在做實時監控textview的文字長度,控制輸入文字的多少這個效果時,找不到方法,最後檢視資料,找到了解決辦法,分享給大家一下。

//設定輸入框並且標明文字

uiview *inputview = [[uiview alloc] initwithframe:cgrectmake(0, cgrectgetmaxy(effect.frame) + 10, screenw, 150)];

self.inputview = inputview;

inputview.backgroundcolor = [uicolor whitecolor];

uitextview *textview = [[uitextview alloc] initwithframe:cgrectmake(5, 5, screenw - 10, inputview.height - 30)];

textview.backgroundcolor = [uicolor clearcolor];

[inputview addsubview:textview];

self.textview = textview;

textview.font = [uifont systemfontofsize:12];

textview.delegate = self;

textview.scrollenabled = no;

textview.textcolor = rgba(37, 48, 59, 0.9);

nsmutableparagraphstyle *paragraphstyle = [[nsmutableparagraphstyle alloc] init];

paragraphstyle.linespacing = 6

;// 字型的行間距

nsdictionary *attributes = @;

uilabel *textlable = [[uilabel alloc] initwithframe:cgrectmake(textview.x, inputview.height - 20, textview.width, 20)];

self.textlable = textlable;

textlable.text = @"還可以輸入120字"

; textlable.textcolor = rgba(37, 48, 59, 0.4);

textlable.font = [uifont systemfontofsize:12];

textlable.textalignment = nstextalignmentright;

[inputview addsubview:textlable];

[self.view addsubview:inputview];

然後實時監控更改提示文字

if (textview.text

.length

< 120)

(一)js jquery實時監聽輸

1 先說jquery,使用jquery庫的話,只需要同時繫結 oninput 和 onpropertychange兩個事件就可以了,示例 username bind inputpropertychange function 2 對於js原生寫法而言,oninput 是html5的標準事件,對於檢測 ...

Nodejs 日誌websocket實時輸出

有這樣乙個需求,想要通過websocket檢視某些日誌檔案的輸出 新的檔案,或者是新新增的內容,可以按行輸出 並且需要實時的,可採用系統的tail並結合spawn命令進行。package.json 安裝 npm installindex.js let fs require fs let spawn ...

kafka實時監控

在kafka的開發和維護中,我們經常需要了解kafka topic以及連線在其上的consumer的實時資訊,比如logsize,offset,owner等。為此kafka提供了consumeroffsetchecker,它的用法很簡單 bin kafka run class.sh kafka.to...