UITextfield borderColor和文本字段一侧的宽度

cdu*_*dub 5 uitextfield formborderstyle ios ios7

我有一个文本字段设置如下:

textField.borderStyle = UITextBorderStyleLine;
textField.layer.borderColor = [[UIColor greenColor] CGColor];
textField.layer.borderWidth= 10.0f;'
Run Code Online (Sandbox Code Playgroud)

但是左侧可能只有一个更大的边框,它是不同的颜色?或者我是否必须使用我想要的颜色和位置来定位drawRect?

Nit*_*hel 5

尝试使用此代码可能会帮助您添加自定义TextFiled的边框左侧像Bellow: -

- (void)viewDidLoad
{

    [super viewDidLoad];
    UIView *bottomBorder = [[UIView alloc]
                            initWithFrame:CGRectMake(0,0,4,txtField.frame.size.height)];
    bottomBorder.backgroundColor = [UIColor redColor];
    [txtField addSubview:bottomBorder];

}
Run Code Online (Sandbox Code Playgroud)

这个Bellow代表代码在textfield中的一些空格后开始

- (void)textFieldDidBeginEditing:(UITextField *)textField {
    UIView *paddingView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 5, 20)];
    textField.leftView = paddingView;
    textField.leftViewMode = UITextFieldViewModeAlways;
}
Run Code Online (Sandbox Code Playgroud)

OUTPUT看起来像这样: -

在此输入图像描述