美文网首页
iOS开发常见问题-UITextField

iOS开发常见问题-UITextField

作者: 年轻岁月 | 来源:发表于2016-06-26 23:09 被阅读34次

    修改UITextField的光标颜色

    textField.tintColor = [UIColor whiteColor];
    

    UITextField占位文字相关的设置

    // 设置占位文字内容
    @property(nullable, nonatomic,copy)   NSString               *placeholder;
    // 设置带有属性的占位文字, 优先级 > placeholder
    @property(nullable, nonatomic,copy)   NSAttributedString     *attributedPlaceholder;
    

    修改UITextField占位文字的颜色

    • 使用attributedPlaceholder
    @property(nullable, nonatomic,copy)   NSAttributedString     *attributedPlaceholder;
    
    • 重写- (void)drawPlaceholderInRect:(CGRect)rect;
    - (void)drawPlaceholderInRect:(CGRect)rect;
    
    • 修改内部占位文字Label的文字颜色
    [textField setValue:[UIColor grayColor] forKeyPath:@"placeholderLabel.textColor"];
    

    相关文章

      网友评论

          本文标题:iOS开发常见问题-UITextField

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