iOS开发 - 设置placeholder无效?
2023-09-11 14:21:22 时间
平日里设置placeholder并没有注意过,近日发现设置的placeholder颜色没了,查证后才发现,并不是方法无效了,而是位置关系:
[textField setValue:[UIColor orangeColor] forKeyPath:@"_placeholderLabel.textColor"];
textField.placeholder = @"请输入账户名";
我这么写是无效的,但是这两句代码位置交换下就好了,一个大大的懵逼,平时写的时候请告诉我有谁注意过这个问题?很多地方并没有注意什么顺序吧?希望大家在写代码的时候给定了这个属性买来设置这个属性相关的颜色,字体大小,以防止这种情况发生,另外再提供一种设置placeholder颜色的方法:
NSMutableDictionary *dict = [NSMutableDictionary dictionary];
dict[NSForegroundColorAttributeName] = [UIColor colorWithRed:0.95f green:0.95f blue:0.95f alpha:1.00f];
NSAttributedString *attribute = [[NSAttributedString alloc] initWithString:@"请输入账户名" attributes:dict];
[textField setAttributedPlaceholder:attribute];
相关文章
- IOS开发证书变成“此证书的签发者无效”解决方法
- iOS Web应用开发:运用HTML5、CSS3与JavaScript
- IOS开发人员经常使用的10个Xcode插件
- ios开发之-计算器的改进
- 腾讯面试总结——iOS开发
- iOS 11开发教程(十八)iOS11应用视图之使用代码添加按钮
- Xamarin iOS教程之申请付费开发者账号下载证书
- iOS | 零代码快速集成AGC崩溃服务
- 《iOS应用开发》——导读
- 《iOS 9应用开发入门经典(第7版)》——第1章,第1.4节开发技术概述
- 《iOS 8案例开发大全》——实例009 启动模拟器
- 《iOS 6高级开发手册(第4版)》——1.14节跟踪用户
- 《iOS应用开发指南——使用HTML5、CSS3和JavaScript》——1.3 移动应用程序 ≠ 桌面应用程序
- 《iOS应用开发指南——使用HTML5、CSS3和JavaScript》——2.3 下载和安装NimbleKit
- 《iOS 6核心开发手册(第4版)》——1.11节秘诀:检测圆形
- iOS开发UIEvent事件简介
- Cocoapods 报警告Automatically assigning platform ios with version 9.0 on target....
- iOS开发 - 如何跳到系统设置里的各种设置界面
- 再续iOS开发中的这些权限
- iOS开发UI篇—ios应用数据存储方式(归档)
- iOS开发技巧(系列十八:扩展UIColor,支持十六进制颜色设置)
- iOS开发UI篇—UIScrollView控件介绍
- iOS AVPlayer视频播放器
- iOS UIWebView 访问https绕过证书验证的方法
- 聊聊 iOS 开发中的协议
- iOS 开发中的争议(一)
- 检测iOS的APP性能的一些方法
- 提高iOS开发效率的方法和工具
- 《Swift iOS应用开发实战》——3.1MVC设计模式简介
- iOS开发 - 不通过import引入类名实现push或present
- iOS开发 -- 在Xcode中引入cpp文件,并调用cpp文件中的方法
- iOS开发之XCode设置--消除AFN的警告
- IOS开发--UI进阶之iCarousel学习(待翻译)
- iOS开发之网络编程--XCode7 更新以来需要手动设置的内容
- iOS开发之网络数据解析--中文输出