美文网首页
ios 设置UITextField和placeholder字体不

ios 设置UITextField和placeholder字体不

作者: AmumuHandsome | 来源:发表于2017-05-09 09:51 被阅读0次

    对一个UITextField设置字体大小,默认情况下此时的text的字体大小和placehloder的字体大小是一样的,但是我们有时可能需求有变,需要对placeholder设置不同的大小 (如下图:文本大小和placeholder的大小是不一样的)

    QQ20170614-160236-HD.gif

    直接上代码

    方法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;
    
    记得在ViewDidlayoutSubView 中设置哦

    最后大功告成!

    相关文章

      网友评论

          本文标题:ios 设置UITextField和placeholder字体不

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