之前在做實時監控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...