2016-01-24 5 views
0

У меня возникают проблемы с ограничениями, есть ли другой путь помимо ограничений, и если да, то что это такое?Любая альтернатива ограничениям?

Я уже устал, но сложный и сложный.

+0

Ну, я думаю, вот только часть программирования, это трудно и сложно, если вы не знаете, как это сделать. Но да, вы можете рассчитать границы и действовать, чтобы разместить свои взгляды. Но даже с ограничениями вы можете сделать это, используя раскадровку или программно. Попробуйте найти формат визуального языка, это может сэкономить много времени и разочарований. – Eendje

+0

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

ответ

1

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

+1

На самом деле вы можете отключить механизм автоматического компоновки и кадрировать представления из кода. – Cristik

+0

@Cristik Я определенно имел в виду более легкую альтернативу. AutoLayout, пожалуй, лучший способ сделать вещи для простоты. Это будет не менее сложным или менее сложным, чтобы закодировать все, что просил этот человек. –

+0

Кроме того, в то время как при отключении AutoLayout упрощается настройка вида для одного размера экрана, это сделает его намного сложнее и сложнее обслуживать весь диапазон размеров, с которым должно работать любое современное приложение iOS, если только пользователь готов к компрометации их качества пользовательского интерфейса, позволяя масштабирование экрана –

1

Вы можете отказаться от использования ограничений, отключив AutoLayout. Обратите внимание, что в этом случае вам придется вручную настроить свои просмотры, с помощью авторезистирующих масок и метода layoutSubviews, что приводит к увеличению количества кода для записи, что может быть утомительным и подверженным ошибкам при работе со многими видами.

Отключение AutoLayout может быть выполнено с Inspector->File Inspector->Interface Builder Document.

disable autolayout image

Смежные вопросы