給textfield設置了attributedPlaceholder之后,在輸入的文字知道輸入框字體自適應時熄浓,attributedPlaceholder也偷偷得被修改了摊溶。
這個問題的解放方式是監(jiān)聽文字修改宾娜,在字體長度要變?yōu)?時重新設置一遍attributedPlaceholder锉走。
試過沒有生效的方法:可以不用去做如下的嘗試了
?方法一:
UILabel *label = [self.moneyField valueForKey:@"_placeholderLabel"];? ?
?label.adjustsFontSizeToFitWidth = NO;
拿到對應的label設置不要字體自適應,但是沒有用术徊;
方法二:
猜想_placeholderLabel是textfield的子控件已經添加進textfield了本刽,這樣的話將_placeholderLabel屬性設置為nil,這樣系統(tǒng)在給這個_placeholderLabel設置文字的時候就會設置不成功了赠涮。
這樣的想法也證明是太年輕了