age*_*ped 6 iphone objective-c uitableview ios uistoryboard
在故事板上的UIViewController中,我有一个UITableView,其大小通常在一个部分中有两行,没有页眉或页脚,即高度为88.0f.在某些情况下,我想添加第三行.所以在viewWillAppear:animated:(和其他逻辑位置)我将帧设置为44.0f逻辑像素更高:
CGRect f = self.tableView.frame;
self.tableView.frame = CGRectMake(f.origin.x, f.origin.y, f.size.width, f.size.height + 44.0f);
NSLog(@"%@",NSStringFromCGRect(self.tableView.frame));
Run Code Online (Sandbox Code Playgroud)
没有争议; 相当标准的调整大小代码,然而......它不起作用!tableView高度不会在视觉上改变.NSLog语句报告我期望的高度(132.0f).这是因为我正在使用故事板吗?我不确定为什么这不起作用.
Gav*_*vin 14
为故事板中的表视图的高度设置自动布局约束.然后将约束连接到视图控制器中的插座,以便可以访问代码中的约束.将约束设置为88.如果要更改表视图的高度,只需将约束的常量更改为132.
| 归档时间: |
|
| 查看次数: |
4691 次 |
| 最近记录: |