Размещение UITextField в центре представления - PullRequest
5 голосов
/ 08 октября 2010

У меня есть UITextField, и я хочу центрировать это поле по центру вида.Есть идеи?

usernameField = [[UITextField alloc] initWithFrame:CGRectMake(0, 200, 200, 28)];

Вместо CGRectMake(some numbers) - я хочу разместить его в центре вида.

Ответы [ 3 ]

8 голосов
/ 08 октября 2010

Вы можете напрямую назначить ему центр желаемого вида:

usernameField = [[UITextField alloc] initWithFrame:CGRectMake(0, 200, 200, 28)];
usernameField.center = myView.center;
2 голосов
/ 08 октября 2010
userNameField = [[UITextField alloc] initWithFrame:CGRectMake(0, 0, 200, 28)];
userNameField.center = CGPointMake(CGRectGetWidth(someView.bounds)/2.0f, CGRectGetHeight(someView.bounds)/2.0f);

Где someView - это суперпредставление userNameField.

1 голос
/ 08 октября 2010

Почему бы не использовать свойство центра представления?

userNameField.center = parentViewField.center;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...