연습을위한 코드를 가지고 놀아 라. 사용자가 UITextView에 텍스트를 입력하고 버튼을 누르면 입력 한 모든 단어가 프로그램에서 정의한 단일 단어로 변경되어 구두점을 그대로 유지하는 앱을 작성하고 있습니다.사용자가 입력 한 텍스트를 UITextView로 바꾸기
어떻게 달성 될까요? 처음에 단어를 세고 단순히 바꾸는 것을 생각했지만 구두점이 사라지면 작동하지 않았습니다.
의견이 있으십니까?
감사합니다.
연습을위한 코드를 가지고 놀아 라. 사용자가 UITextView에 텍스트를 입력하고 버튼을 누르면 입력 한 모든 단어가 프로그램에서 정의한 단일 단어로 변경되어 구두점을 그대로 유지하는 앱을 작성하고 있습니다.사용자가 입력 한 텍스트를 UITextView로 바꾸기
어떻게 달성 될까요? 처음에 단어를 세고 단순히 바꾸는 것을 생각했지만 구두점이 사라지면 작동하지 않았습니다.
의견이 있으십니까?
감사합니다.
이 내 솔루션입니다 :
NSString *inputString = @"Replace all the words! Will you?";
NSString *substitutionString = @"bla";
NSMutableString *outputString = [inputString mutableCopy];
[outputString enumerateSubstringsInRange:(NSRange){0, [outputString length]} options:NSStringEnumerationByWords usingBlock:^(NSString *substring, NSRange substringRange, NSRange enclosingRange, BOOL *stop) {
[outputString replaceOccurrencesOfString:substring withString:substitutionString options:0 range:substringRange];
}];
NSLog(@"%@", outputString);
예. 재사용 가능성 문제입니다. 이와 같은 셀 식별자를 만들어보세요. 효과가있을 것입니다.
NSString *identifier =[NSString stringWithFormat:@"%d_%d",indexPath.row,indexPath.section];
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:identifier];
if (!cell) {
cell = [[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:identifier];
}
맞춤 셀을 사용하는 경우 셀 작성 코드가 그에 따라 변경됩니다.
감사 샤 하브하지만 난의 tableview 만 UITextView를 사용하지 않는. – mattFllr
훨씬 더 좋습니다! 나는 지금 바보 같은 느낌이 든다 ... :) – dasdom
분명히 올바른 방향으로 나를 가리키며 분명히 내가하려고했던 것보다 훨씬 쉬운 해결책이다! 감사합니다. – mattFllr