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设置文字的时候就会设置不成功了。
这样的想法也证明是太年轻了

    推荐阅读