что может привести к отключению значений x: и y: в Интерфейсном Разработчике? - PullRequest
0 голосов
/ 19 декабря 2010

нубский вопрос здесь.

У меня очень странная ситуация, которая очень озадачивает меня.Я настраиваю свои метки и текстовые поля в методе prepareScreen

, например, для Portrait:

titleLabel.frame = CGRectMake(107,45,105,29);

и той же метки в Landscape:

titleLabel.frame = CGRectMake(187,0,105,29);

Я получил этиЗначения после того, как я изначально создал макет в Интерфейсном Разработчике много версий и сборок назад.Поэтому сегодня я хотел немного изменить компоновку, чтобы найти в Интерфейсном Разработчике очень странные отчеты X: и Y: числа для всех объектов.

Например, для заголовка titleLabel.frames, упомянутого выше, он показывает: X: 159и Y: 59 для портрета и X: 239 и Y: 14 для ландшафта.

, и когда я вручную перемещаю метку в верхний левый угол, отображаются значения X: 52 и Y: 14.Для другой этикетки разница другая.Для некоторых - X: 5 и Y: 8, а для некоторых - X: 67 и Y: 15.Похоже, чем больше объект, тем больше разница.Что заставит Интерфейсный Разработчик вести себя так?Что тут происходит ?Есть идеи?

спасибо!

1 Ответ

0 голосов
/ 19 декабря 2010

это был якорь, который был установлен неправильно. кредит идет на Аллару, и я с радостью поменяю ответ на Аллару, как только она будет создана. Я просто не хочу оставлять этот вопрос открытым и без ответа, поскольку я уже получил то, что искал.

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