可能重複:
finding location of specific characters in UILabel on iPhone我如何獲得UILabel中特定字符串的位置?
我怎樣才能得到的UILabel一個特定的字符串/子的位置? UILabel是一個多行標籤,也有n個字符。 最終,我應該能夠繪製另一個視圖來代替檢索的位置。
如果不是UILabel,可以使用UITextView來達到上面預期的結果嗎?
在此先感謝。
可能重複:
finding location of specific characters in UILabel on 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
所有你需要做的就是將label.text傳遞給字符串,其餘部分都會由這段代碼來處理。 – iCreative
你的答案如何提出問題? –
選中此http://stackoverflow.com/questions/3191049/finding-location-of-specific-characters-in-uilabel -on-iphone – riti