Я пытаюсь создать пользовательский класс, который будет в основном создавать нижнюю границу моего UITextField. Проблема в том, что у меня будет несколько UITextFields, которые подчеркнуты, и вместо дублирования кода я решил создать собственный класс. Вот код:Создайте пользовательский класс, используя CALayer для UITextField
CALayer *border = [CALayer layer];
CGFloat borderWidth = 2;
border.borderColor = [UIColor whiteColor].CGColor;
border.frame = CGRectMake(0, self.emailTextField.frame.size.height - borderWidth, self.emailTextField.frame.size.width, self.emailTextField.frame.size.height);
border.borderWidth = borderWidth;
[self.emailTextField.layer addSublayer:border];
self.emailTextField.layer.masksToBounds = YES;
Как я смогу повторить это без необходимости переписывать код снова и снова?
Это написано на языке Swift? –
@JohnSmith извините, я преобразовал его в Objective-C, не попробовал его в xCode, так что это могут быть некоторые типизирующие ошибки. – Greg
Хорошо, отлично. Я на самом деле кончался тем, что сам это исправлял, но я просто не хотел, чтобы кто-то приходил и пытался заманить тебя за это. Большое спасибо, Грег! –