我尝试了所有方法,但没有按照我的要求提供帮助。
我必须将所有*的颜色更改为红色。
我知道我必须参加didload事件。
我试图获取所有字符串的最后一个字符并一个接一个地执行,但是这使代码很长,希望会有任何应该的代码/方法。

谢谢
图片在这里请看

ios - 我如何更改占位符文本固定字符的颜色,因为我对此感到有些困惑-LMLPHP

最佳答案

试试这个

NSMutableAttributedString *placeHoldertString = [[NSMutableAttributedString alloc] init];
    NSAttributedString *str1 = [[NSAttributedString alloc] initWithString:@"First Name" attributes:@{ NSForegroundColorAttributeName : [UIColor lightGrayColor] }];

    NSAttributedString *str2 = [[NSAttributedString alloc] initWithString:@"*" attributes:@{ NSForegroundColorAttributeName : [UIColor redColor] }];

    [placeHoldertString appendAttributedString:str1];
    [placeHoldertString appendAttributedString:str2];

    yourTextFeild.attributedPlaceholder = placeHoldertString;

关于ios - 我如何更改占位符文本固定字符的颜色,因为我对此感到有些困惑,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41562143/

10-10 01:49