Вы можете выполнить следующие шаги, чтобы получить макет выпадающего вы хотите.
1. Используйте UITableView для выпадающего списка.
2.Создать UITableViewCell.
3.Добавить закругленный угол к UIView на одной стороне.
let rectShape = CAShapeLayer()
rectShape.bounds = self.roundedView.frame
rectShape.position = self.roundedView.center
rectShape.path = UIBezierPath(roundedRect: self.roundedView.bounds, byRoundingCorners: [.bottomLeft , .topLeft], cornerRadii: CGSize(width: 20, height: 20)).cgPath
self.roundedView.layer.backgroundColor = UIColor.purple.cgColor
//Here I'm masking the textView's layer with rectShape layer
self.roundedView.layer.mask = rectShape
4. Добавьте границу в округленное представление.