-(NSMutableAttributedString *)getAttributedStringforString:(NSString *)totalString filtertext:(NSString *)filtertext font:(UIFont *)titlefont backgroundColor:(UIColor *)bcolor foregroundColor:(UIColor *)fcolor
{
NSMutableAttributedString *attributedString = nil;
NSDictionary *filterTextAttribute = @{NSBackgroundColorAttributeName:bcolor, NSForegroundColorAttributeName:fcolor, NSFontAttributeName: titlefont};
attributedString = [[NSMutableAttributedString alloc] initWithString:totalString];
[attributedString beginEditing];
[attributedString setAttributes:filterTextAttribute range:[totalString rangeOfString:filtertext options:NSCaseInsensitiveSearch]];
[attributedString endEditing];
return attributedString;
}
Я применяю NSMutableAttributedString
для filtertext в totalstring, если filtertext является totalstring, тогда указанные выше setattributes работают, в противном случае он не работает для подстрок
CGColor
объектаUIColor
для указания цветов, однако это не то, что говорится в ссылке. Хотя может стоит попробовать... - person Droppy   schedule 02.12.2014