Использование Xcode 5, я использовал для размещения просмотров на раскадровке, и они просто работали. Мне не нужно было устанавливать их ограничения по ширине и высоте, просто их размер в раскадровке. В Xcode 6, если я не даю ограничений ширины/высоты вида, они становятся огромными. (Почему?)Понимание базовой вещи с помощью авто-макета
Реальный вопрос: если есть волшебная кнопка, чем вы можете заказать что-либо на экране, а не просто Xcode масштабировать все по экранам без ограничений. Просто возьмите все размеры и расстояния и измените их по сравнению с новым размером экрана.
Чтобы проиллюстрировать мою проблему, пожалуйста, посмотрите на эту картинку:
Я пытаюсь поставить две кнопки в центре у, и центр х экрана. , так что Y1 = Y2 и X1 = X2.
Я установил ограничения по ширине и высоте, я установил ограничение leading space to container
влево, а ограничение trailing space to container
в правом представлении.
То же самое для их максимального пространства для контейнеров (Y1 и Y2).
Что происходит, так это то, что x1 и x2 становятся переменными consts, а в симуляторе iPhone 5 выглядит так, как ожидалось, но на больших экранах я вижу перекрывающиеся квадраты и d, вероятно, очень мал.
- Почему это происходит?
- Как мне получить желаемое поведение?
- Почему вы не можете просто поместить их на экран и позволить Xcode менять относительно всех размеров и расстояний в соответствии с экраном?
Можете ли вы пост, что ваши конкретные ограничения? –
@AaronBrager Я написал свои ограничения в вопросе: ширина/высота и верхний левый правый нижний (где вы управляете перетаскиванием и выбираете ведущее пространство из супервизора и т. Д.). – Curnelious
Являются ли они ограничениями равенства или неравенства? Что они (в) равны? Каковы их приоритеты? –