Я новичок в ios, поэтому я использовал библиотеку для выпадающего меню под названием IOSDropDown . Автор - Jishnu Raj T в Swift.Он доступен на Cocoapods и Github .Я добавил это успешно.
У меня есть текстовое представление под этим раскрывающимся списком и в документации оно указано
Если вы используете несколько раскрывающихся списков в одном ViewController, Must Kept обратный порядок на StoryBoard или addSubview ()чтобы избежать наложения
Поэтому я изменил порядок, в котором выпадающий список виден поверх предыдущего текстового представления, но теперь он не может быть вставлен или не распознает касания.
Главный вид имеет два подпредставления bodyView и navView:
![enter image description here](https://i.stack.imgur.com/12hk3.png)
bodyView имеет imageView и два подпредставления (questionView и actionView): questionViewимеет текстовое представление.
![enter image description here](https://i.stack.imgur.com/xXo6N.png)
actionView имеет еще два вида leftView и RightView:
![enter image description here](https://i.stack.imgur.com/k6A4V.png)
rightView имеет кнопку:
![enter image description here](https://i.stack.imgur.com/urtt8.png)
leftView также имеет два вида: пользовательский и imageView
![enter image description here](https://i.stack.imgur.com/FEk0H.png)
imageView имеет только одно изображение с именем ProfileView:
![enter image description here](https://i.stack.imgur.com/WeJxw.png)
представление userRelated имеет дочернее представление, дочернее представлениеимеет стековое представление в качестве дочернего, а у стека есть метка и выпадающий список:
![enter image description here](https://i.stack.imgur.com/E5ndi.png)
теперь выпадающий список (который находится в стеке, который далее является дочерним элементом 5-го числадочернее представление) открывается в текстовом поле Post Msg (которое является дочерним элементом всего 1 представления)