如何在 UILabel 中获取特定字符串的位置



可能的重复项:
在 iPhone 上的 UILabel 中查找特定字符的位置

如何在 UILabel 中获取特定字符串/子字符串的位置?UILabel 是一个多行标签,并且还具有/n 字符。最终,我应该能够绘制另一种视图来代替检索到的位置。

如果不是UILabel,是否可以使用UITextView来实现上述预期的结果?

提前谢谢。

这段代码可以帮助你为同样的东西构建逻辑。

@interface NSString ( containsCategory )
- (BOOL) containsString: (NSString*) substring;
@end
// - - - - 
@implementation NSString ( containsCategory )
- (BOOL) containsString: (NSString*) substring
{    
    NSRange range = [self rangeOfString : substring];
    BOOL found = ( range.location != NSNotFound );
    return found;
}
@end

最新更新