UITextField调整内容位置及左右视图LeftView、RightView
// 清除按钮左移一个单元- (CGRect)clearButtonRectForBounds:(CGRect)bounds{ CGRect rect = ; if (_isReservedRightView){ rect = CGRectOffset(rect, -rect.size.width, 0); } return rect;}
// 控制 placeHolder 的位置,左右缩 10- (CGRect)textRectForBounds:(CGRect)bounds{ CGRect rect = ; return CGRectInset(rect, 8, 0);}
// 控制文本的位置,左右缩 10- (CGRect)editingRectForBounds:(CGRect)bounds{ CGRect rect = ; return CGRectInset(rect, 8, 0);}
// 重写方法,固定viewMode为Always- (void)setLeftView:(UIView *)leftView{ ; self.leftViewMode = UITextFieldViewModeAlways;}
注意:clearButton即rightView,如果设置了rightView,clearButton就不会再出现!
页:
[1]