您的位置:首页 > 移动开发 > IOS开发

iOS修改textField的placeholder的字体颜色

2017-10-21 13:47 531 查看
一、iOS6.0以后提供的方法为self.textField.attributedPlaceholder =
attrString;提供可变字符串就行。

NSAttributedString *attrString = [[NSAttributedString
alloc] initWithString:@"请输入占位文字" attributes:

                                      @{NSForegroundColorAttributeName:[UIColor
cyanColor],

                                        NSFontAttributeName:self.textField.font

                                        }];

    self.textField.attributedPlaceholder = attrString;
二、通过KVC修改placeholder的颜色。

[self.textField
setValue:[UIColor
cyanColor] forKeyPath:@"_placeholderLabel.textColor"];
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息