2016-06-29 2 views
-4

Вместо того, чтобы использовать ограничения xcodes, с которыми я никогда не смогу работать правильно, есть способ вручную установить, где элементы интерфейса находятся на экране? Я заметил, что если я на панели атрибутов для контроллера вида, я могу установить simulated metricssize на любой размер iphone, который я хочу.Ручная настройка позиций элементов пользовательского интерфейса в раскадровке Xcode

Затем я могу позиционировать элементы интерфейса на экране, где мне нравится. Когда я строю и запускаю, он всегда имитирует именно то, что я создал. Тем не менее, он работает только для определенного размера указанного мной iphone. Есть ли способ сделать все размеры вручную без создания нескольких проектов xcode?

Спасибо!

+1

Вы должны показать пример, который не работает, и научиться правильно применять ограничения, а не как избежать ограничений ... – Wain

+0

Этот вопрос слишком широк и неясен. Единственная причина, по которой она еще не была закрыта, связана с тем, что щедрость прилагается. – JAL

ответ

-1

Вы хотите узнать, как правильно использовать ограничения. Подход, который вы пытаетесь сделать, был бы в порядке, если бы был только один размер экрана, но теперь у нас есть три разных размера iPad, два размера часов и четыре разных размера iPhone. Вот ссылка на учебник от Рэя Вендерлиха (у него есть несколько хороших учебников, чтобы вы начали заниматься самыми разнообразными вещами). https://www.raywenderlich.com/115440/auto-layout-tutorial-in-ios-9-part-1-getting-started-2

Автоматическая компоновка в раскадровке на Xcode 7 не является моей любимой, но когда Xcode 8 выходит, она предоставляет размеры, специфичные для устройства, для видов, что упрощает автоматическую компоновку. Поэтому, возможно, Xcode 8 обеспечит лучшее решение вашей проблемы!

0

Существует несколько других решений, которые не так хороши, как ограничения.

1) Используйте frame свойство взглядов на место их

2) Используйте классы размеров, чтобы сделать различное размещение для IPad iPhone и т.д.

3) Использование предложенного ограничения - вы размещаете мнения и чем вы можете дать Возможность XCode создавать ограничения для вас, предлагая вам то, что вы хотите от размещения ваших просмотров.

+0

Итак, вы говорите, что я не могу вручную установить каждый элемент в раскадровке для iPhone 3.5, 4, 4.7, 5.5 дюймов? – user5812721

+0

Да, вы не можете установить его без ограничений, чтобы нормально работать – Volodymyr

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