实现以下两个方法即可:
_taskNameText.leftView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 10, _taskNameText.width)];
_taskNameText.leftViewMode = UITextFieldViewModeAlways;
效果:
如果左侧有图片,且需要在图片和文字之间添加间距的话,需要在子类中复写UITextField的方法-(CGRect)leftViewRectForBounds:(CGRect)bounds