天天看点

ios开发——UITextField中设置placeholder字体颜色

设置placeholder字体颜色 

声明TextField时,往往由于背景的原因,默认的placeholder字体颜色不够清晰,这里是直接设置placeholder的颜色属性

[objc]  view plain copy print ?

  1. //搜索框设置  
  2. UITextField *searchTxt = [[UITextField alloc] initWithFrame:CGRectMake(15, 58, 260, 30)];  
  3. [searchTxt setBackground:[UIImage imageNamed:@"inPutBackground.jpg"]];  
  4. //设置提示字符  
  5. [searchTxt setPlaceholder:@"请输入关键字..."];  
  6. bsp; //设置placeholder的颜色,其中的_placeholderLabel.textColor是系统自带的,可以直接使用  
  7. [searchTxt setValue:[UIColor grayColor] forKeyPath:@"_placeholderLabel.textColor"];  
  8. //设置光标颜色  
  9. [searchTxt setTintColor:[UIColor whiteColor]];  
  10. //设置输入字体颜色  
  11. [searchTxt setTextColor:[UIColor whiteColor]];  
  12. [self.view addSubview:searchTxt];  

附图:

ios开发——UITextField中设置placeholder字体颜色

默认时效果

ios开发——UITextField中设置placeholder字体颜色

设置后效果

注:随手笔记,不严谨,以后发现错误立即更改

转载:http://blog.csdn.net/wsyx768/article/details/19755955

效果图:

ios开发——UITextField中设置placeholder字体颜色

代码:

- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view.
    
    
    
    UITextField *textField=[[UITextField alloc]initWithFrame:CGRectMake(50, 100, 200, 50)];
    
    //UITextField设置placeholder颜色
    UIColor *color = [UIColor redColor];
    textField.attributedPlaceholder = [[NSAttributedString alloc] initWithString:@"密码" attributes:@{NSForegroundColorAttributeName: color}];
    
    textField.delegate=self;
    [self.view addSubview:textField];
    
}      

转载:http://www.bkjia.com/IOSjc/920391.html

继续阅读