搜尋

首頁  >  問答  >  主體

objective-c - iOS textview換行要做成微信一樣多次換行最後只輸出一次

iOS textview換行要做成微信一樣多次換行最後只輸出一次,
例如:
123

31

123
最後要變成:
123

31

123,請問有辦法嗎?
我寫了個循環但是只能把第一個123到31之間的去掉,後面的就沒辦法了

int x = 0 ;
for (int i = 0; i < _info.length; i ++) {
    if ([[_info substringWithRange:NSMakeRange(i, 1)] isEqualToString:@"\n"]) {
        x ++;
    }
    else{
        if (x > 1) {
            _info = [_info stringByReplacingCharactersInRange:NSMakeRange(i - x, x) withString:@"\n"];
            x = 0;
        }
    }
}

还有一个小要求就是textview统计字数的时候把换行也算上,要加上一行能打出的字的数量,谢谢。
过去多啦不再A梦过去多啦不再A梦2757 天前670

全部回覆(0)我來回復

無回覆
  • 取消回覆