2016-02-10 3 views
0

У меня, возможно, есть вопрос новичка, но не нашли решения для решения этой конкретной проблемы после бесконечного поиска на stackoverflow и других форумах.Детальный вид на раскадровке слишком увеличен - создает несогласованные объекты в симуляторе

Мой подробный вид в раскадровке, по-видимому, слишком сильно увеличен. На этом этапе масштабирование и простое масштабирование и масштабирование просто масштабируются на раскадровке, но не в подробном представлении.

Индикаторы этого положения состоят в том, что стрелка выравнивания слева от моей кнопки не расположена на полуширине окна подробного просмотра, хотя, когда я выравниваю свою кнопку с этим маркером, я вижу перекрестие, указывающее, что моя кнопка «по центру».

Detail View - Further Out

При моделировании, то очевидно, что с помощью этого перекрестия производит выравнивание времени выполнения далеко вправо и вверх от центрировано. Там, где находится моя кнопка, похоже, находится в центре экрана симулятора, но мне хотелось бы, чтобы мои рекомендации позволяли центрировать кнопку, используя рекомендованные рекомендации.

Simulator View

А) Как «уменьшить» в Detail View, чтобы я мог видеть весь экран в детальном?

B) Как я могу центрировать свой объект, если рекомендации по своей сути неактивны?

Большое вам спасибо за советы и ввод.

ответ

0

Вы используете ограничения, чтобы держать различные элементы управления на месте и т. Д.??

Если бы не попробовать:

  1. Выберите все элементы в пользовательском интерфейсе точки зрения детализации. Нажмите на пустое место где-нибудь в представлении и нажмите CMD + A.
  2. Нажмите на resolve auto layout issues в правом нижнем углу редактора Nib. (Это самый значок справа) enter image description here
  3. Нажмите на Clear Constraints
  4. Нажмите на resolve auto layout issues снова, а затем Reset to Suggested Constraints

Отсюда, подправить свои ограничения в соответствии с интерфейсом вы работаете т.е. iPhone, IPad и какая бы ориентация она ни была ...

+0

Спасибо за ваш вклад. Похоже, что это означает «центр», основанный на том, где я нашел свое центральное положение, угадывая и проверяя, поэтому я мог бы основывать все последующие размещения объектов вокруг этой новой «центральной коробки», которую он сохранил. Однако что мне делать, если я хочу что-то в левом нижнем углу экрана? У меня нет места, чтобы что-то положить и уйти. – madcat

+0

Я думаю, что это возвращается к моему первоначальному вопросу. А) Как мне «уменьшить масштаб» в «Детском представлении», чтобы я мог видеть весь экран в подробном представлении? – madcat

+0

Чувак, я получил это !!! Сначала ограничьте размер кнопки. Затем с нисходящими ограничениями: Выровняйте центр x до середины x кнопки. Выровняйте центр y до середины y кнопки. BINGO !! Спасибо за ваш вклад. @Adrian Sluyters. Оказывается, Детальный вид не является масштабируемым видом, но ограничения просто корректируют, где находится центр представления. Урок выучен. – madcat

0

Я забыл упомянуть, как я исправил проблему «слишком увеличенного масштаба».

В диспетчере раскадровки на левой панели навигации в инспекторе файлов я просто снял флажок «Использовать классы размера» в разделе «Документ интерфейса». Контроллер моего представления изменился на нормальный iPhone, и все, наконец, встало на свои места.