recherche

Maison  >  Questions et réponses  >  le corps du texte

objective-c - iOS TextView doit envelopper plusieurs lignes comme WeChat et ne sortir qu'une seule fois

La vue de texte iOS doit envelopper plusieurs lignes comme WeChat et ne sortir qu'une seule fois
Par exemple :
123

.

31

123
deviendra à terme :
123

31

123, y a-t-il une solution ?
J'ai écrit une boucle mais je ne peux supprimer que la première entre 123 et 31, mais je ne peux rien faire pour le reste

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梦2828 Il y a quelques jours694

répondre à tous(0)je répondrai

Pas de réponse
  • Annulerrépondre