- ios-修复UITextField设置placeHolder导致
- 三种方法设置UITextField的占位文字颜色
- iOS修改UITextField的placeholder的字体颜
- UITextField修改placeholder文字大小和颜色
- iOS-设置UITextField的Placeholder颜色
- 设置UITextField的placeholder的颜色
- ios修改textField的placeholder的字体颜色大
- iOS-textField等placeholder 对齐方式
- 自定义可设置placeholder的UITextView
- 实践中学习 oc runtime 之一: 打印类的所有属性(包括
问题原因:
由于只设置了attributedPlaceholder,字体和 textField 的默认字体不一致,导致 UITextFieldLabel 的高度小于 UITextField 的。需设置 textField.font 和 attributedPlaceholder.font 大小一致即可。
textField.attributedPlaceholder = ({
NSMutableAttributedString *text = [[NSMutableAttributedString alloc] init];
[text appendString:@"请输入您要搜索的内容" font:FONT(13) color:UIColorHex(c2c2c2)];
text;
});
textField.font = FONT(13);
修复前

Capture view

修复后

网友评论