iOS textfield placeholder

设置 textfield的 placeholder 字体颜色以及大小

NSMutableAttributedString * attributedPlaceholder = [[NSMutableAttributedString alloc]initWithString:@"XXXXX"];

    [attributedPlaceholder addAttribute:NSFontAttributeName value:[UIFont systemFontOfSize:16 weight:UIFontWeightSemibold] range:NSMakeRange(0, 5)];

    _searchTF.attributedPlaceholder = attributedPlaceholder;

注意 设置  _searchTF.attributedPlaceholder 时要放在  _searchTF.font 之后。不然会发现字体大小设置无用。原因大致是因为 textfield 本身并不能直接给placeholder赋值 那么placeholder会默认使用 textfield.font 的字体大小。

你可能感兴趣的:(iOS textfield placeholder)