问题原因:
由于只设置了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);