iOS输入框字体大小自适应时placehodler字体也被调整了大小
给textfield设置了attributedPlaceholder之后,在输入的文字知道输入框字体自适应时,attributedPlaceholder也偷偷得被修改了。
这个问题的解放方式是监听文字修改,在字体长度要变为0时重新设置一遍attributedPlaceholder。【iOS输入框字体大小自适应时placehodler字体也被调整了大小】试过没有生效的方法:可以不用去做如下的尝试了
方法一:
UILabel *label = [self.moneyField valueForKey:@"_placeholderLabel"];
label.adjustsFontSizeToFitWidth = NO;
拿到对应的label设置不要字体自适应,但是没有用;
方法二:
猜想_placeholderLabel是textfield的子控件已经添加进textfield了,这样的话将_placeholderLabel属性设置为nil,这样系统在给这个_placeholderLabel设置文字的时候就会设置不成功了。
这样的想法也证明是太年轻了
推荐阅读
- android第三方框架(五)ButterKnife
- 2020-04-07vue中Axios的封装和API接口的管理
- 标签、语法规范、内联框架、超链接、CSS的编写位置、CSS语法、开发工具、块和内联、常用选择器、后代元素选择器、伪类、伪元素。
- Node.js中readline模块实现终端输入
- 如何在Mac中的文件选择框中打开系统隐藏文件夹
- iOS中的Block
- 记录iOS生成分享图片的一些问题,根据UIView生成固定尺寸的分享图片
- 2019-08-29|2019-08-29 iOS13适配那点事
- Hacking|Hacking with iOS: SwiftUI Edition - SnowSeeker 项目(一)
- iOS面试题--基础