设placeholder颜色方法

原创 2013年12月02日 16:17:31

第一种方法:(KVO)

textField.placeholder = @"XXX";

[textField setValue:[UIColor redColor] forKeyPath:@"_placeholderLabel.textColor"];

注意这两句的顺序不能颠倒


第二种方法:(重写UITextField的drawPlaceholderInRect方法)

- (void)drawPlaceholderInRect:(CGRect)rect {

    [[UIColor redColor] setFill];

    [[self placeholder] drawInRect:rect withFont:[UIFont systemFontOfSize:16]];

}

iOS-改变UITextField(纯代码 /xib) 中的Placeholder颜色的几种方法

UITextField自带的占位文字的颜色太浅或者不满足需求,所以需要修改,而UITextField没有直接的属性去修改占位文字的颜色,所以只能通过其他间接方式去修改。这里有几种方法可以实现这个需求。...

自定义UITextField的Placeholder颜色的4种方法(attributedPlaceholder , KVC , Category , runtime)

class_getInstanceMethod method_exchangeImplementations objc_setAssociatedObject objc_getAssociated...
  • callzjy
  • callzjy
  • 2017年03月07日 16:57
  • 203

iOS-UITextField中给placeholder动态设置颜色的四种方法

思路分析: 0.自定义UITextField1.设置占位文字的颜色找-->placeholderColor,结果发现UITextField没有提供这个属性2.在storyboard/xib中寻找...

定制化UITextField对象,修改placeHolder颜色,字体和显示位置

我们有时需要定制化UITextField对象的风格,可以添加许多不同的重写方法,来改变文本字段的显示行为。这些方法都会返回一个CGRect结构,制定了文本字段每个部件的边界范围,甚至修改placeHo...
  • iOSbird
  • iOSbird
  • 2016年10月08日 09:37
  • 1651

【代码笔记】iOS-UITextField设置placeholder颜色

一,效果图。 二,工程图。 三,代码。 RootViewController.h #import @interface RootViewController : UIViewCon...

改变UITextField placeHolder颜色、字体以及添加icon

我们有时需要定制化UITextField对象的风格,可以添加许多不同的重写方法,来改变文本字段的显示行为。这些方法都会返回一个CGRect结构,制定了文本字段每个部件的边界范围,甚至修改placeHo...

ios设置字体-黑体,加粗等 修改textField的placeholder的字体颜色、大小

ios开发中,经常用到UILable,此时如何让UILable的字体变化为不同的颜色,样式,从而增加UI美感呢?下面我进行了总结和归纳,内容来自于网络,当时经过我自己的整理.希望对我自己和大家有所帮助...
  • qcx321
  • qcx321
  • 2016年12月27日 08:44
  • 701

ios开发修改textfiled的placeholder的字体的大小和颜色

第一种方法是: 利用属性字符串来处理 UITextField * textField =[[UITextFieldalloc]initWithFrame:CGRectMake(30,150, 26...
  • wm9028
  • wm9028
  • 2015年01月11日 11:59
  • 1382

为什么在Firefox里placeholder的颜色比设置的代码浅, 比其他浏览器浅

今天在开发的时候突然发现在Firefox下设置的placeholder颜色不是代码设置的颜色。本着码农朴实的精神,我先检查下是不是写错了。 毕竟各大浏览器都坚持以自我为中心,其他为goushi的精神。...

Extjs框架html5中input、textarea的placeholder,元素内容为空时,颜色为灰色

前端Extjs框架,使用input、textarea的属性placeholder,当元素内容为空,显示placeholder对应的值。 在Google、Firefox都显示为灰色,但是在IE11...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:设placeholder颜色方法
举报原因:
原因补充:

(最多只允许输入30个字)