Sian 发表于 2014-8-9 23:23:20

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]
查看完整版本: UITextField调整内容位置及左右视图LeftView、RightView