Дизайн моего приложения включает в себя множество просмотров на квадратах с закругленными углами и тенями. Я думал, что было бы легче достичь этого, если бы я только что сделал UIView
и добавил к нему тени в его .swift-файле, так что мне не нужно было бы в моем контроллере. Все, что я сделал, это создать xib-файл и быстрый файл, а затем в swift-файле в его функции required init
я использовал loadnibnamed
(имя файла xib), и я добавил его в качестве подзаголовка. В моей раскадровке я создаю представление с установленными ограничениями, а класс - мой пользовательский UIView
, но когда я его запускаю, он полностью игнорирует установленные ограничения. Есть ли способ, который я могу автоматически изменить размер пользовательского UIView
для соответствия установленным ограничениям?Ограничения раскадровки не влияют на пользовательский размер UiView
0
A
ответ
0
Я нашел решение, в котором я использую view.frame = self.bounds в init, и размер автоматически настраивается на основе ограничений в раскадровке.
Смежные вопросы
- 1. используйте пользовательский uiview внутри раскадровки
- 2. Swift: удалить ограничения, которые влияют на UIView или подключаются?
- 3. AR с sqlite3: Ограничения на столбцы влияют на размер db?
- 4. Как добавить пользовательский UIView в сцену раскадровки
- 5. Ограничения на этикетки раскадровки
- 6. Какие свойства влияют ограничения?
- 7. UIStoryboard ограничения на UIView
- 8. AutoLayout ограничения не влияют на childViewController
- 9. Программно заданный размер UIView от раскадровки
- 10. Как получить пользовательский UIView из раскадровки
- 11. Ограничения UIView от раскадровки не меняются в коде
- 12. Swift: Пользовательский UIView не изменяет размер до ограничений
- 13. Пользовательский размер UIView при повороте
- 14. Нажатие раскадровки на новый UIView
- 15. Ограничения раскадровки, похоже, не применяются
- 16. Установить представление UIViewController в пользовательский класс UIView без раскадровки/наконечника
- 17. набор AutoLayout от раскадровки до UIView, UIButton не распространяется в равной степени UIView (ограничения)
- 18. Ограничения раскадровки с использованием ScrollView не соблюдаются
- 19. Ограничения влияют на изменение класса размера
- 20. Как ограничения ADT.NET DataTable влияют на производительность?
- 21. Почему преобразования слоев влияют на раму UIView?
- 22. Пользовательский UIView - автозапуск не применяется
- 23. SnapKit. Замените ограничения раскадровки
- 24. iOS - Пользовательский UIView не отображается на устройстве
- 25. Пользовательский UIView с динамической высотой на раскадровке
- 26. Копия UIView в раскадровки
- 27. Категория UIView - пользовательский метод, не возвращающий UIView
- 28. Пользовательский UITableViewCell с раскадровки
- 29. Увеличить размер UIView не работает
- 30. Отключить ограничения раскадровки
Не думаю, что здесь достаточно подробностей, чтобы получить полезный ответ. Неясно, с какими ограничениями вы работаете, с какими представлениями они обращаются, или с каким неожиданным макетом вы сталкиваетесь. – Jonah
Извините за отсутствие деталей ограничения вида в раскадровке: 0 для просмотра управления - просмотр влево и вправо и 10 в верхний макет с высотой 50. С этими ограничениями он должен выглядеть как маленький прямоугольник, однако, как я пытался чтобы объяснить в моем вопросе рассматриваемый вид существует там как белый прямоугольник, однако форма в файле xib выглядит точно так же, как в редакторе, вместо того, чтобы заполнять представление с установленными ограничениями (извините im new для разработки ios, поэтому его бит трудно объяснить это). – XvKnightvX
К сожалению, я все еще смущен. Похоже, у вас есть два взгляда; контейнер ", определенный в вашем раскадровке, тип которого является подклассом UIView клиента, который вы создали, и некоторое подъячеечное изображение этого контейнера (« теневое »представление?), добавленное к нему из файла xib. Я думаю, что в вашей раскадровке есть ограничения для установки рамки из этого контейнера, но я не уверен, какой из этих представлений не будет размещен так, как вы ожидали, или как он отличается от ваших ожиданий. – Jonah