Я только начал работать над целью c. В одном из своих проектов я реализовал библиотеку, как показано по ссылке ниже.

https://github.com/jverdi/JVFloatLabeledTextField

Я хотел знать, есть ли способ реализовать подчеркивание в текстовом поле, как показано в приведенной ниже ссылке.

https://github.com/Skyscanner/SkyFloatingLabelTextField/blob/master/SkyFloatingLabelTextField/images/showcase-example.gif

Заранее спасибо.

1
ashin asok 6 Янв 2018 в 08:33

1 ответ

Лучший ответ

textfield клик

-(void)viewWillAppear:(BOOL)animated{
      [textfieldname addTarget:self action:@selector(textFieldDidChange:) forControlEvents:UIControlEventEditingChanged];
}

Вернуть Textfiled изменение цвета

- (void)textFieldDidChange:(UITextField *)textfield{
    CALayer *border = [CALayer layer];
    CGFloat borderWidth = 2;
    border.borderColor =[UIColor colorWithRed:111.0f/255.0f green:111.0f/255.0f blue:111.0f/255.0f alpha:1.0].CGColor;
    border.frame = CGRectMake(0, textfield.frame.size.height - borderWidth, textfield.frame.size.width, textfield.frame.size.height);
    border.borderWidth = borderWidth;
    [textfield.layer addSublayer:border];
    textfield.layer.masksToBounds = YES;
}

https://stackoverflow.com/a/15489967/9137841 проверьте это, это может помочь вам

3
RB's 6 Янв 2018 в 06:31