iOS 用keypath设置一些属性
1.UIButton title 距左边显
1 | button.contentHorizontalAlignment = UIControlContentHorizontalAlignmentLeft; |
2.UITextField placeholder 颜色
方法一:
1 2 3 | textField.placeholder = @ "this is placeholder" ; [textFieldsetValue:[UIColor redColor]forKeyPath:@ "_placeholderLabel.textColor" ]; [textFieldsetValue:[UIFontboldSystemFontOfSize:16]forKeyPath:@ "_placeholderLabel.font" ]; |
方法二:(iOS 6 之后)
1 2 3 4 5 6 7 8 9 10 11 12 | NSMutableAttributedString *placeholder = [[ NSMutableAttributedString alloc]initWithString:@ "this is placeholder" ]; [placeholderaddAttribute: NSForegroundColorAttributeName value:[UIColor redColor] range: NSMakeRange (0, placeholder.length)]; [placeholderaddAttribute: NSFontAttributeName value:[UIFontboldSystemFontOfSize:14] range: NSMakeRange (0, placeholder.length)]; textField.attributedPlaceholder = placeholder; |
3.隐藏 tabBar 顶部的分割线
1 | [ self .tabBar setValue:@( YES ) forKeyPath:@ "_hidesShadow" ]; |
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core GC计划阶段(plan_phase)底层原理浅谈
· .NET开发智能桌面机器人:用.NET IoT库编写驱动控制两个屏幕
· 用纯.NET开发并制作一个智能桌面机器人:从.NET IoT入门开始
· 一个超经典 WinForm,WPF 卡死问题的终极反思
· ASP.NET Core - 日志记录系统(二)
· 支付宝事故这事儿,凭什么又是程序员背锅?有没有可能是这样的...
· 在线客服系统 QPS 突破 240/秒,连接数突破 4000,日请求数接近1000万次,.NET 多
· C# 开发工具Visual Studio 介绍
· 在 Windows 10 上实现免密码 SSH 登录
· C#中如何使用异步编程