Я пытаюсь запрограммировать контроллер представления моего приложения. У него есть кнопки и текстовые поля. Я хочу поместить мои объекты в другое представление (одно с цветным зеленым фоном). Первое текстовое поле должно быть на самой вершине зеленого вида.Добавить кнопку в верхней части окна iOS программно
Я знаю, как сделать его центром. Но мне нужно поставить его на (0,0) зеленого.
Вот что я сделал до сих пор:
// add UI View For TextFields and Login Button
UIView *utc = [[UIView alloc] init];
utc.backgroundColor = [UIColor greenColor];
utc.frame = CGRectMake(0, 0, screenWidth * 0.95, 170);
utc.center = CGPointMake(screenWidth * 0.50, screenHeight * 0.68);
[self.view addSubview:utc];
// add textfield1
UITextField *emailTextField = [[UITextField alloc] initWithFrame:CGRectMake(0, 0, utc.frame.size.width, miniButtonWidth.height)];
emailTextField.center = CGPointMake(utc.frame.size.width * 0.5, utc.frame.size.height * 0.01);
emailTextField.borderStyle = UITextBorderStyleNone;
emailTextField.background = [UIImage imageNamed:@"textfieldLogIn.png"];
emailTextField.placeholder = @"Email Address";
emailTextField.backgroundColor = [UIColor clearColor];
[utc addSubview:emailTextField];
Я использую тот же путь (настраиваемую рамку и центр) мнений в моей другой ViewController, и конструкция выглядит отлично красиво, просто в этом случае я не могу поместить текстовое поле в самый верх. Я новичок в iOS.
Хотите текстовое поле в верхней части зеленого UIView? – kezi
Я хочу, чтобы текстовое поле было в начале зеленого UIView сэр. – Clint