監(jiān)聽 限制 TextView 字?jǐn)?shù)的正確姿勢

swift

//MARK: - TextViewDelegate
func textViewDidChange(_ textView: UITextView) {
//獲得已輸出字?jǐn)?shù)與正輸入字母數(shù)
    let selectRange = textView.markedTextRange
    //獲取高亮部分 - 如果有聯(lián)想詞則解包成功
     if let selectRange = selectRange {
            let position =  textView.position(from: (selectRange.start), offset: 0)
                if (position != nil) {
                    return
                }
            }
                let textContent = textView.text
                let textNum = textContent?.characters.count
            //截取
            if textNum! > 50 {
                let index = textContent?.index((textContent?.startIndex)!, offsetBy: 50)
                let str = textContent?.substring(to: index!)
                textView.text = str
thisContentNumLabel.text = 50/50

            }
thisContentNumLabel.text = String(format: "%ld/50",textView.text.characters.count)

    }

OC

- (void)textViewDidChange:(UITextView *)textView{

    UITextRange *selectedRange = [textView markedTextRange];
    //獲取高亮部分
    UITextPosition *pos = [textView positionFromPosition:selectedRange.start offset:0];
    
    //如果在變化中是高亮部分在變颠放,就不要計(jì)算字符了
    if (selectedRange && pos) {
        return;
    }
    int length = (int)textView.text.length;
    if (length>50) {
        textView.text = [textView.text substringToIndex:50];
   self.textLengthLabel.text  = 50/50;
    }else{
        self.textLengthLabel.text = [NSString stringWithFormat:@"%d/%d",length,50];
    }
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末势决,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子巡语,更是在濱河造成了極大的恐慌茬末,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,454評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件爪膊,死亡現(xiàn)場離奇詭異懂更,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)蟆炊,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,553評論 3 385
  • 文/潘曉璐 我一進(jìn)店門稽莉,熙熙樓的掌柜王于貴愁眉苦臉地迎上來瀑志,“玉大人涩搓,你說我怎么就攤上這事∨恚” “怎么了昧甘?”我有些...
    開封第一講書人閱讀 157,921評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長战得。 經(jīng)常有香客問我充边,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,648評論 1 284
  • 正文 為了忘掉前任浇冰,我火速辦了婚禮贬媒,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘肘习。我一直安慰自己际乘,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,770評論 6 386
  • 文/花漫 我一把揭開白布漂佩。 她就那樣靜靜地躺著脖含,像睡著了一般。 火紅的嫁衣襯著肌膚如雪投蝉。 梳的紋絲不亂的頭發(fā)上养葵,一...
    開封第一講書人閱讀 49,950評論 1 291
  • 那天,我揣著相機(jī)與錄音瘩缆,去河邊找鬼关拒。 笑死,一個胖子當(dāng)著我的面吹牛庸娱,可吹牛的內(nèi)容都是我干的夏醉。 我是一名探鬼主播,決...
    沈念sama閱讀 39,090評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼涌韩,長吁一口氣:“原來是場噩夢啊……” “哼畔柔!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起臣樱,我...
    開封第一講書人閱讀 37,817評論 0 268
  • 序言:老撾萬榮一對情侶失蹤靶擦,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后雇毫,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體玄捕,經(jīng)...
    沈念sama閱讀 44,275評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,592評論 2 327
  • 正文 我和宋清朗相戀三年棚放,在試婚紗的時候發(fā)現(xiàn)自己被綠了枚粘。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,724評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡飘蚯,死狀恐怖馍迄,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情局骤,我是刑警寧澤攀圈,帶...
    沈念sama閱讀 34,409評論 4 333
  • 正文 年R本政府宣布,位于F島的核電站峦甩,受9級特大地震影響赘来,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,052評論 3 316
  • 文/蒙蒙 一犬辰、第九天 我趴在偏房一處隱蔽的房頂上張望嗦篱。 院中可真熱鬧,春花似錦幌缝、人聲如沸默色。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,815評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽腿宰。三九已至,卻和暖如春缘厢,著一層夾襖步出監(jiān)牢的瞬間吃度,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,043評論 1 266
  • 我被黑心中介騙來泰國打工贴硫, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留椿每,地道東北人。 一個月前我還...
    沈念sama閱讀 46,503評論 2 361
  • 正文 我出身青樓英遭,卻偏偏與公主長得像间护,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子挖诸,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,627評論 2 350

推薦閱讀更多精彩內(nèi)容

  • 羞于示人 我是誰汁尺? 真的不知道,越去想(用頭腦的居多)多律,越不得我的解(姐)痴突。 也許我知道我不是什么,what I ...
    輕松態(tài)真性情閱讀 128評論 0 0
  • 時間的沙漏狼荞,一點(diǎn)點(diǎn)的流動著辽装,從容不迫,從不寂寞相味。我也逐漸從哀怒和苦澀的生活中釋放出自己拾积。將所有不快樂抽離出去,讓那...
    L__Smile閱讀 183評論 0 0
  • 接龍客棧灌水區(qū)正式成立丰涉,無論你是來自哪個專題的拓巧,想發(fā)牢騷的,想發(fā)照片的昔搂,想寫點(diǎn)日記的玲销,想……都可以來我們灌水區(qū)哈输拇!...
    薔薇下的陽光閱讀 292評論 46 3
  • 今天看朝夕打卡摘符,我已經(jīng)連續(xù)35天早起了,不知是孕激素的原因還是什么別的原因,每天睡到4點(diǎn)多便開始數(shù)羊逛裤,剛開始的日子...
    勤快的毛球球閱讀 221評論 0 0
  • 01 關(guān)于未來瘩绒,你想過嗎? 是一份穩(wěn)定的工作带族,每天定時上班锁荔、下班,做著同樣的事情蝙砌,升職或許會很慢阳堕,加薪則是靠日子的...
    花焚城閱讀 187評論 0 0