1. 程式人生 > >iOS 開發中怎麼讓UITextField 的placeHolder 文字自適應寬度。

iOS 開發中怎麼讓UITextField 的placeHolder 文字自適應寬度。

在專案中我們很多情況下需要讓文字自適應寬度,如果文字過多,則適當縮小文字font。

比如UIlabel 使用

adjustsFontSizeToFitWidth設定為YES來讓文字自適應,UITextField也是通過adjustsFontSizeToFitWidth來設定文字自適應,不過要想讓這個屬性生效,還需要設定

 [surePwdTextView.myTextField setMinimumFontSize:8]設定縮放最小字型才會生效。那麼UITextField的placeHolder怎麼縮放呢?

程式碼如下:

    UILabel *label = [phoneNumView.myTextField valueForKey:@"_placeholderLabel"];

    label.adjustsFontSizeToFitWidth = YES;

這樣就完成針對placeHolder的縮放了