Change frame programmatically with auto layout

前端 未结 4 1850
春和景丽
春和景丽 2020-12-02 14:23

I have a UITableView with Auto Layout and I need to reduce the height when the GADBannerView appears at the bottom of the screen.

Unfortunat

4条回答
  •  一个人的身影
    2020-12-02 14:50

    Rather than trying to change the frame of the view, add a height constraint using auto layout and reduce the value of this constraint. Do the below steps:

    1. create a height constarint for your view in your interface.
    2. Then add an IBOutlet object in your class for this constraint. for example,

       @property (weak, nonatomic) IBOutlet NSLayoutConstraint *heightConstraint;
      

      Connect this object in your connection panel.

    3. Then change the value of this constraint whenever you needed

       self.heightConstraint.constant = 40;
      

提交回复
热议问题