QQ20170614-160236-HD.gif对一个UITextField设置字体大小,默认情况下此时的text的字体大小和placehloder的字体大小是一样的,但是我们有时可能需求有变,需要对placeholder设置不同的大小 (如下图:文本大小和placeholder的大小是不一样的)
直接上代码
方法1:
textField.placeholder = @"username is in here!";
[textField setValue:[UIColor redColor] forKeyPath:@"_placeholderLabel.textColor"];
[textField setValue:[UIFont boldSystemFontOfSize:16] forKeyPath:@"_placeholderLabel.font"];
方法2:
NSMutableAttributedString *attrString = [[NSMutableAttributedString alloc] initWithString:@"搜索" attributes:
@{NSForegroundColorAttributeName:[UIColor grayColor],
NSFontAttributeName:[UIFont boldSystemFontOfSize:12]}
];
searchTextField.attributedPlaceholder = attrString;
网友评论