Я подклассифицировал UIView и создал несколько его представлений. Я хочу создать экземпляр этого представления внутри представления диспетчера представления, и есть еще один пользовательский вид, который будет помещен ниже этого представления. Я не уверен, как поставить второй вид ниже своего первого представления.Измените размер супервизора, чтобы сделать его размер равным размеру его подзонов
Когда я отлаживаю фреймы, я получаю {{0,0}, {0,0}}. Я использую масонство для просмотра макета. Я пробовал несколько решений от this thread
Я создал образец проекта, который имеет фактический код, который я пробовал. https://github.com/anuj-rajput/ViewSample
В этом примере проекта, есть 2 подклассы UIView
, PhoneVerificationTopView
и PhoneVerificationPhoneNumberView
и контроллер PhoneVerificationViewController
вид, который создает объекты из обеих этих точек зрения. Мне нужно идеально упорядочить их таким образом, чтобы они были идеально выровнены по вертикали (PhoneNumberView
ниже TopView
).
Я что-то не так? Есть ли правильный способ подкласса UIView, а затем передать его в контроллер?
Это как вид должен выглядеть
Вы проект не компилируется для меня. Какую версию cocoapod вы используете? Плюс, вы рассматривали использование UIStackView? Кажется, это очень подходит для этого сценария – MCMatan
@MCMatan CocoaPods версия 1.0.1. Я попытался рассмотреть UIStackView, но он доступен только в iOS 9, и мой проект должен быть обратно совместим с iOS 8 :( –