Мое: Проблема в том, что симулятор показывает путь к большому, не подходит подходит к экрану. Не могли бы вы рассказать мне, что я делаю неправильно?Xcode Simulator отображает приложение на большой?
Вот что он показал мне
Спасибо
Мое: Проблема в том, что симулятор показывает путь к большому, не подходит подходит к экрану. Не могли бы вы рассказать мне, что я делаю неправильно?Xcode Simulator отображает приложение на большой?
Вот что он показал мне
Спасибо
Если вы не хотите, чтобы начать использовать AutoLayout только все же, вы можете сделать ваше приложение работает на одном размере экрана без него , Выберите весь контроллер просмотра в окне редактора раскадровки. После того, как вы это сделаете, он должен выглядеть так, как в верхней панели раскадровки.
Затем вы открываете правую панель Xcode и выбираете раскрывающееся меню размера. Теперь вы можете выбрать, насколько большой будет панель раскадровки.
Что делать, если я хочу, чтобы размер работал со всеми устройствами? – Neymar
Тогда вам нужно будет изучить AutoLayout, который позволяет вам устанавливать правила о том, как виды должны изменяться, когда экран меняет размер. Это немного сложно, но в основном эти кнопки в правом нижнем углу окна раскадровки позволяют устанавливать ограничения. – rikola
Если вы не сделали это программно, вы, похоже, не установили никаких ограничений на раскладку на своей раскадровке. Во-первых, вы можете просто нарисовать все визуально на раскадровке, а затем сделать следующее:
1) нажмите кнопку «Разрешить проблемы автозапуска» в правом нижнем углу экрана (это похоже на «связующий истребитель» «с треугольником посередине).
2) Нажмите кнопку «Добавить» отсутствующих сдерживающих
Вы, возможно, потребуется пройти и обновление вещей, чтобы получить их именно так, как вы хотите на вашем экране.
Другой подход состоял бы в том, чтобы поместить все в вертикальное UIStackViews
и проложить представления на экране, используя ту же методологию, которую я предложил выше.
Адрес tutorial on StackViews, который может вам пригодиться.
Другим предложением было бы добавить IBOutlets
для ваших этикеток и т. Д. На yourViewController
. Для вещей, которые вы хотите подчеркнуть, вы можете рисовать линии на нижней части вашего UILabels'
frames
следуя этим:
draw only top, right, and bottom border around a uilabel
Удачи!
Похоже, вам нужно развернуть свой интерфейс с автоматическим расположением, в то время как игнорировать автоматическую компоновку на данный момент и взломать ваш путь через вас, мой совет - встретиться с авто макетом, и вы будете пожинать плоды в в долгосрочной перспективе.
Автомасштабирование было чем-то, чего я избегал в течение длительного времени, но с огромным множеством различных размеров экрана это уже не вариант.
Вот хорошее руководство, чтобы вы начали: Auto Layout Guide
Нажмите Ctrl + 1, Cmd + 2, CMD + 3 масштабировать тренажер –
CMD + 1 дает первоначальный размер, Cmd + 2 чешуйки вниз симулятор до 75%, я думаю, –
Вам нужно использовать автозапуск, чтобы рассказать ему, как разместить ваши взгляды для разных размеров экрана. – dan