美文网首页
设置UITextField的placeholder的字体大小、颜

设置UITextField的placeholder的字体大小、颜

作者: 爱吃萝卜的小蘑菇 | 来源:发表于2018-12-24 15:06 被阅读7次

今天遇到一个需求需要UITextField的placeholder的字体较输入字体较小。



查一下资料有一下两种实现方式:

1. KVC

[moneyNumberTextField setValue:kRE_Font15 forKeyPath:@"_placeholderLabel.font"];

[textField setValue:[UIColor redColor] forKeyPath:@"_placeholderLabel.textColor"]; [textField setValue:[UIFont boldSystemFontOfSize:16] forKeyPath:@"_placeholderLabel.font"];

2. attributedPlaceholder


UITextField *textField = [[UITextField alloc] initWithFrame:CGRectMake(0, 0, 200, 200)];
NSString *holderText = @"请输入密码!";
 NSMutableAttributedString *placeholder = [[NSMutableAttributedString alloc] initWithString:holderText];
 [placeholder addAttribute:NSForegroundColorAttributeName value:[UIColor redColor] range:NSMakeRange(0, holderText.length)];
 [placeholder addAttribute:NSFontAttributeName value:[UIFont boldSystemFontOfSize:16] range:NSMakeRange(0, holderText.length)];textField.attributedPlaceholder = placeholder;
 [cell.contentView addSubview:textField];

相关文章

网友评论

      本文标题:设置UITextField的placeholder的字体大小、颜

      本文链接:https://www.haomeiwen.com/subject/zsrzkqtx.html