У меня есть UITextField, и я хочу центрировать это поле по центру вида.Есть идеи?
UITextField
usernameField = [[UITextField alloc] initWithFrame:CGRectMake(0, 200, 200, 28)];
Вместо CGRectMake(some numbers) - я хочу разместить его в центре вида.
CGRectMake(some numbers)
Вы можете напрямую назначить ему центр желаемого вида:
usernameField = [[UITextField alloc] initWithFrame:CGRectMake(0, 200, 200, 28)]; usernameField.center = myView.center;
userNameField = [[UITextField alloc] initWithFrame:CGRectMake(0, 0, 200, 28)]; userNameField.center = CGPointMake(CGRectGetWidth(someView.bounds)/2.0f, CGRectGetHeight(someView.bounds)/2.0f);
Где someView - это суперпредставление userNameField.
Почему бы не использовать свойство центра представления?
userNameField.center = parentViewField.center;