

Hi I am developing small IOS application in which I am using scrollview with auto-layout.Inside scroll I am adding two more views. I am using IB and auto-layout constraints. I am adding two views in side one after another in vertical manner. I have added outer constraints like trailing, leading, top, bottom space. I also added height constraints for both views. Till this everything is working fine.
But my passengerView has some dynamic content. For that reason I want to make height constraint greater than equal to instead of equal to.
my code is:-
@IBOutlet weak var secondView: UIView!
@IBOutlet weak var scrollView: UIScrollView!
@IBOutlet weak var passengerView: UIView!
@IBOutlet weak var detailView: UIView!
override func viewDidLoad() {
        super.viewDidLoad()
let nameLabel = UILabel(frame: CGRect(x: 0, y: (self.name.frame.height * CGFloat(index) + CGFloat(49)), width: 161, height: 32))
                                    let idLabel = UILabel(frame: CGRect(x: 161, y: (self.name.frame.height * CGFloat(index) + CGFloat(49)), width: 161, height: 32))
                                   // nameLabel.text = dsdh?["name"] as? String
                                    nameLabel.layer.borderWidth = 1
                                    nameLabel.layer.borderColor = UIColor.black.cgColor
                                    nameLabel.textAlignment = .center;
                                    self.passengerView.addSubview(nameLabel)
                                    //idLabel.text = dsdh?["document_Type"] as? String
                                    idLabel.layer.borderWidth = 1
                                    idLabel.layer.borderColor = UIColor.black.cgColor
                                    idLabel.textAlignment = .center;
                                    self.passengerView.addSubview(idLabel)
                                    self.secondView.addSubview(self.passengerView)
                                    self.detailView.frame = CGRect(x: self.detailView.frame.origin.x, y: self.detailView.frame.origin.y + CGFloat(32) , width: self.detailView.frame.size.width, height: self.detailView.frame.size.height)
                                      self.secondView.addSubview(self.detailView)
                                    //self.scrollView.addSubview(self.detailView)
                                    self.secondView.frame = CGRect(x: self.secondView.frame.origin.x, y: self.secondView.frame.origin.y , width: self.secondView.frame.size.width, height: self.secondView.frame.size.height + CGFloat(5))
                                    self.scrollView.addSubview(self.secondView)
                                    //self.scrollView.contentSize = CGSize(width: self.scrollView.frame.size.width , height: self.scrollView.frame.size.height + CGFloat(32))
                                    self.scrollView.frame = CGRect(x: self.scrollView.frame.origin.x, y: self.scrollView.frame.origin.y , width: self.scrollView.frame.size.width, height: self.scrollView.frame.size.height + CGFloat(0))
                                    self.view.frame = CGRect(x: self.view.frame.origin.x, y: self.view.frame.origin.y , width: self.view.frame.size.width, height: self.view.frame.size.height + CGFloat(0))
}
 
     
    