AutoLayout 的一些坑

1. 給一個 UIView 加約束,但願它顯示在 UITableView 的底部,可是它不顯示,它會出如今 UITableView 的頂部。spa

錯誤代碼:code

1     [self.tableView addSubview:self.adjustView];
2     
3     [self.adjustView mas_makeConstraints:^(MASConstraintMaker *make) {
4         make.left.right.bottom.equalTo(self.Talbeview);
5         make.height.equalTo(@126);
6         
7     }];

如圖:blog

 

 

緣由多是由於 UITableView 的滾動致使的,與 UIScrollView 有一致的地方。table

解決:class

1     [self.view addSubview:self.adjustView];
2     
3     [self.adjustView mas_makeConstraints:^(MASConstraintMaker *make) {
4         make.left.right.bottom.equalTo(self.view);
5         make.height.equalTo(@126);
6         
7     }];

能夠顯示在 self.view 的底部了。im

如圖:img

相關文章
相關標籤/搜索