占位符中是否可以有多个彩色文字?
例如
写文字 - 我会在此前加上。
“写文字”将为黑色,而“我将在此前加上”。将是灰色的。
答案 0 :(得分:0)
ios中的多个Textfiled占位符。
self.txt_First.attributedPlaceholder = [self String:@"Brewery (Sierra Nevada)" Range:7];
在上面的文本字段中,前七个字符为红色,其他字符为灰色。
使用以下方法设置多种颜色。
-(NSAttributedString *)String:(NSString *)str Range:(int )Rannge
{
NSMutableAttributedString *attString =
[[NSMutableAttributedString alloc]
initWithString:str];
[attString addAttribute: NSForegroundColorAttributeName
value: [UIColor redColor]
range: NSMakeRange(0,Rannge)];
[attString addAttribute: NSForegroundColorAttributeName
value: [UIColor graycolor]
range: NSMakeRange(Rannge + 1,str.length - Rannge -1)];
return attString;
}
多个占位符颜色输出:
答案 1 :(得分:0)
我有简单的方法。
在UILabel
下方添加UITextField
并设置UITextField
clearColor
。并根据需要设置UILabel
文字,并将该文字颜色设置为与占位符颜色相同