У меня есть UITextField, который использует интерфейс автоматической компоновки Xcode 6s, который я установил, чтобы иметь ширину 400 точек. Это выглядит отлично на больших экранных устройствах, но на iPhone 5 эти поля исчезают из содержащего представления. Каков правильный подход к этому?Xcode 6 auto layout гибкая ширина
Есть ли способ установить ограничение, которое сделает UITextFields шириной 400 точек, если экран больше этого или просто заполнить представление контейнера, если нет, вместо того, чтобы переполняться за пределы представления или я должен использовать размер классы, чтобы установить UITextField равными ширинами в своем родительском представлении на компактных представлениях.
Единственная проблема, с которой я сталкиваюсь, - это устройства с большим экраном, такие как iPads. Я не хочу, чтобы текстовый вид занимал весь экран, поскольку он будет выглядеть глупо. –
Рекомендованный подход Apple должен иметь разные раскадровки/xibs для iphone и ipad. Они будут полностью разделены. –
@KrisJurgowski Кажется, что Apple хочет подтолкнуть нас к объединенным файлам Storyboard с различными реализациями в классе размера. Я не уверен, что пока мне не нужен этот инструмент/подход, но, похоже, это волна будущего. Надеюсь, они упрощают дифференциацию устройств/экранов. Сейчас довольно просто отличить iPhone от iPad, но дифференциация iPhone 4S от iPhone 6 Plus сбивает с толку (по крайней мере, в портретном режиме). На данный момент я с вами об отдельных Storyboards, но я не думаю, что это будет поддерживаться очень долго. – mbm29414