0

私は1つのアプリケーションを開発しています。テキストフィールドの境界線の幅を1oベースに設定するという要件で、テキストフィールドの最初の文字が境界線の色で隠されます。カーソルの開始位置を設定する方法を教えてくださいUITextField.

4

2 に答える 2

2

UIview枠で追加してUITextField内側に追加UIView

 UIView *baseView = [[UIView alloc] initWithFrame:CGRectMake(0,0, frame.size.width, frame.size.height)];
        [baseView setBackgroundColor:[UIColor clearColor]];
        [baseView setUserInteractionEnabled:YES];
        [baseView setClipsToBounds:NO];
        baseView.layer.borderColor =[UIColor lightGrayColor].CGColor;// UIColorFromRGB(0Xcccccc).CGColor;
        baseView.layer.borderWidth = 1.0f;
        [self addSubview:baseView];
UITextField* txtField = [[UITextField alloc]initWithFrame:CGRectMake(1, 1, frame.size.width-2,  frame.size.height-2)];
        [txtField setBackgroundColor:[UIColor whiteColor]];
[baseView addSubview:txtField];
于 2013-09-20T07:15:09.393 に答える