Я пытаюсь создать меню 3x3, основанное на сетке кнопок, и у меня возникло множество проблем с попыткой адаптировать его к разным размерам экрана.Изменение размеров размеров внутри UIScrollView с использованием Autolayout
Поскольку я хочу, чтобы мое меню было равномерно размещено на экране (с использованием трюков автоопределения на Storyboard), я создал пользовательский класс с этим меню, которое я добавляю к центральной части основного вида контроллера. Проблема заключается в том, что меню не подходит для небольших экранов (3,5 ").
Попытка решить эту проблему, я создал scrollView на главном экране, чтобы добавить меню и иметь возможность прокручивать небольшие экраны
Проблема заключается в том, что, поскольку представление, которое я загружаю в scrollview, автоматически соответствует размеру контейнера (в данном случае UIScrollView), только небольшая часть меню появляется в 3 , Экран 5 ", без возможности прокрутки (в более крупных видах он выглядит равномерно и все выглядит правильно).
Как я могу решить эту проблему UIScrollView? Или есть лучшее решение этой проблемы?
пса:. Мне очень жаль, но у меня нет достаточно репутации, чтобы добавить изображения :(
Я думаю, что это скорее проблема ограничений, которые вы установили. Если вы правильно добавили ограничения внутренние элементы, вид прокрутки будет вычислять все это ' s размеры внутреннего вида и настроить его размер, чтобы включить или отключить прокрутку. Проверьте все ограничения внутреннего вида. Убедитесь, что у вас нет проблем с отображением в раскадровке xcode и снова в консоли после запуска приложения. –
Я сделал ограничения правильно, но я не правильно настроил размер содержимого. – Ivanichi