4
我正在使用NIAttributedLabel
來顯示文本鏈接。NIAttributedLabel settextcolor不起作用
NIAttributedLabel *label;
label = [[NIAttributedLabel alloc] initWithFrame:rect];
label.delegate = self;
label.font = [UIFont fontWithName:@"Helvetica" size:MAIN_FONT_SIZE];
label.textAlignment = UITextAlignmentLeft;
label.lineBreakMode = UILineBreakModeWordWrap;
label.numberOfLines = 0;
label.backgroundColor = [UIColor clearColor];
label.highlightedTextColor = [UIColor whiteColor];
label.text = strEditedText;
label.textColor = [UIColor blackColor];
[label setTextColor:[UIColor blueColor]
range:[strEditedText rangeOfString:stringPh]];
但最後一行工作不正常,雖然stringPh是strEditedText。所有文字都以藍色顯示。
什麼是stringPH和strEditedText的價值? –
** strEditedText **是:請聯繫abc 800.493.0016,選項#3獲得進一步幫助。並且** stringPh **是800.493.0016 – Nitish
您可以在最後一行之前請求'NSLog'每個字符串嗎?唯一可能導致這種情況的是(所有文本都是藍色的)是兩個字符串相同時(因此是從開始到結束的範圍)。我用你提供的值使用靜態字符串複製粘貼你的代碼,它工作正常。 – Alladinian