今天刚学了UITextField控件, 感觉在里面设置占位符非常好, 给用户提示信息, 于是就在想占位符的字体和颜色能不能改变呢?

下面是小编的一些简单的实现.

主要有两种方法:

方法1:利用富文本

@property (weak, nonatomic) IBOutlet UITextField *textField;

NSDictionary *dic = @{NSForegroundColorAttributeName:[UIColor magentaColor], NSFontAttributeName:[UIFont systemFontOfSize:15]};

self.textField.attributedPlaceholder = [[NSAttributedString alloc] initWithString:@"欢迎回来" attributes:dic];

self.textField.tintColor = [UIColor cyanColor];

方法2:KVC

self.textField.placeholder = @"欢迎回来!";

[self.textField setValue:[UIColor magentaColor] forKeyPath:@"_placeholderLabel.textColor"]

[self.textField setValue:[UIFont systemFontOfSize:15] forKeyPath:@"_placeholderLabel.font"];

self.textField.tintColor = [UIColor greenColor];

KVC功能很多呦, 还可以实现数组简单的求和

NSArray *dataArray = @[@"1", @"2", @"3", @"4", @"5"];

NSNumber *sum = [dataArray valueForKeyPath:@"@sum.integerValue"];

NSLog(@"%@", sum);

转载于:https://www.cnblogs.com/YhhMzl/p/5038865.html

设置UITextField占位符的颜色和字体相关推荐

  1. Android TextView 设置文字背景色或文字颜色,字体阴影,字体样式

          String str="这是设置TextView部分文字背景颜色和前景颜色的demo!";         int bstart=str.indexOf("背 ...

  2. 占位隐藏 html,CSS设置输入框占位符placeholder点击隐藏

    在HTML5中可以对文本输入框增加placeholder属性,英文placeholder意思是占位符,用在文本输入框的时候可以友好的显示提示文字,例如下面这个就是常见的文本框提示效果: 对于IE浏览器 ...

  3. vscode设置背景护眼主题颜色、字体颜色不影响其他主题的颜色

    解决问题的初衷,是本人在打代码疲劳的时候想换个主题颜色,平时习惯用深色,用浅色的时候想把背景调成护眼绿,没找到合适的插件,在网上找到更改背景色的代码,用着挺不错. 但是在更改回我的默认深色主题时,背景 ...

  4. RunTime运行时在iOS中的应用之UITextField占位符placeholder

    RunTime运行时机制 runtime是一套比较底层的纯C语言API, 属于1个C语言库, 包含了很多底层的C语言API. 在我们平时编写的Objective-C代码中, 程序运行过程时, 其实最终 ...

  5. 设置UITableView Section的背景颜色和字体颜色

    如下图所示: section所显示的灰色背景和白色字体是默认的,调用以下方法即可实现 - (NSString *)tableView:(UITableView *)tableView titleFor ...

  6. Win32设置静态文本和按钮颜色、字体

    创建字体 hFont = CreateFont(-16, -9, 0, 0, 0,FALSE,//斜体FALSE,//下划线FALSE,//删除线DEFAULT_CHARSET,

  7. html 设置div占位符,HTML5+CSS3 一组文本输入框占位符动效

    CSS 语言: CSSSCSS 确定 body { color: #666; font-family: Arial, Helvetica, sans-serif; } html { box-sizin ...

  8. 使用CSS更改HTML5输入的占位符颜色

    Chrome支持input[type=text]元素的占位符属性 (其他人也可能这样做). 但是以下CSS对占位符的值没有任何作用: input[placeholder], [placeholder] ...

  9. idea设置关键字颜色_IntelliJ IDEA配置颜色与字体

    IntelliJ IDEA配置颜色与字体 使用 IntelliJ IDEA 时,您可以通过字体和颜色方案,在编辑器,搜索结果,调试器和控制台中维护您的首选颜色和字体布局,以进行语法和错误突出显示. I ...

最新文章

  1. 读书笔记 effective c++ Item 5 了解c++默认生成并调用的函数
  2. Windows下rsync软件配置和使用【数据同步】
  3. Gateway网关-路由的过滤器配置
  4. 用redis实现消息队列
  5. JAVA学习Swing绝对局部简单学习
  6. 手把手教你撸一个简易的 webpack
  7. P6134-[JSOI2015]最小表示【bitset,拓扑排序】
  8. ​CPU单挑到群架发展史
  9. gs算法的matlab代码_【图像算法amp;MATLAB】直方图均衡(干货代码)
  10. dj鲜生-20-模版的抽离-base父模板的生产
  11. UI自动化:单元测试框架
  12. 8. COM编程——CoCreateInstance创建COM对象
  13. 手机远程控制电脑方法(TeamViewer vs 向日葵)
  14. Android Hook框架adbi的分析(3)---编译和inline Hook实践
  15. 云计算机网速慢,电脑网速慢是什么原因 十点助你快速解决【图文】
  16. 点播和播放器下载需要的参数的区别(VideoId、AccessKeyId、AccessKeySecret、playKey、playauth)...
  17. es 的 refresh 策略设置
  18. 计算n阶行列式的C语言实现
  19. python学习笔记---Python基础【廖雪峰】
  20. 【offerMe--面经必备】---京东面经分享(包含答案)

热门文章

  1. Oracle归档日志文件(Archive Log file)
  2. 如何具备无坚不摧的意志力
  3. 304不锈钢蒸玉米后一层黑色
  4. gevent-tutorial翻译和解读
  5. redhat mysql编译安装_RHEL6.2编译安装MySQL 5.6.16过程分享
  6. 机器学习(七)——规则化和模型选择
  7. TypeScript 发布 3.4 首个 RC 预览版
  8. Linux终端程序用c语言实现改变输出的字的颜色
  9. springmvc+mybatis+dubbo+zookeeper分布式架构
  10. docker安装tesseract