Совместите UIActivityIndicator рядом с UILabel в горизонтальной ориентации - PullRequest
0 голосов
/ 10 декабря 2010

У меня есть UILabel по центру экрана. Я хочу разместить UIActivityIndicator 10px слева от метки. Все работает отлично, за исключением случаев, когда я поворачиваю устройство в горизонтальный вид. Как я могу заставить UIActivityIndicator следовать UILabel при переключении ориентации?

1 Ответ

1 голос
/ 10 декабря 2010

В InterfaceBuilder?

Выберите два объекта и используйте «Макет»> «Встроить объекты в»> «Вид»

Настройте вид, который будет оставаться в центре на вкладке макета.

Программно

UIView *container = [[[UIView alloc] initWithFrame:CGRectMake(0, 0, 500, 100)] autorelease];
UILabel *label = [[[UILabel alloc] initWithFrame:CGRectMake(100, 0, 400, 100)] autorelease];
[container addSubview:label];
UIActivityIndicatorView *active = [[[UIActivityIndicatorView alloc] initWithFrame:CGRectMake(0, 0, 100 , 100)] autorelease];
[container addSubview:active];

[theViewController.view addSubview:container;
container.center = theViewController.view.center;

Хотя вы, вероятно, хотите сохранить метки для метки и индикатора активности

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