내에서 예전의 코드를 nslocalizedstring 표시 할 NSLocalizedString를 사용하는이 outputText는 단일 출력 세션에서 많은 그런 선을 포함 된 인 NSMutableString 어디 다음NSAttributedString은을 사용하고
[outputText appendFormat: NSLocalizedString(@"\n\n%@ and %@ are identical. No comparison required.", @"\n\n%@ and %@ are identical. No comparison required."), self.ipAddress, secAddress.ipAddress];
나는 여러 가지의 색상을 변경하기 위해 노력하고있어 ipAddress 문자열이지만 NSMutableAttributedString을 사용할 때 비슷한 메서드를 찾을 수 없습니다.
내가 직면 한 가장 큰 문제는이 전체 문자열이 지역화 될 것이므로 형식화 된 출력의 각 부분을 분리하지 않고 NSRange를 안정적으로 설정할 수 없다는 것입니다.
이 문자열의 각 부분을 해부하고 NSAttributedString으로 변환하고 각 조각을 outputText에 추가해야합니까 ??
숫자가 일반적으로 현지화 된 형식의 아랍어 숫자 형식에서 변경되지 않았 음을 알면 쉽게 재연 할 수 있다고 상상해보십시오. – CodaFi
어 - 네 말이 맞아. 내가 BGP를 마친 후에는 정규식을 차단했다. 현실 감사에 감사드립니다! – Mickey
삽입 된 문자열을 삽입 한 후 범위를 가져 오려면 'rangeOfString :'을 사용할 수 있습니다. https://developer.apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Classes/NSString_Class/Reference/NSString.html#//apple_ref/occ/instm/NSString/rangeOfString : – Greg