我正在开发iOS App。
我在Storyboard(自动布局)的视图中使用tableView。 在storyboard中,tableView的高度设置为568px。
我想根据屏幕尺寸更改高度。
我正在写下面的代码,但我不能。
@property (weak, nonatomic) IBOutlet UITableView *tableView;
- (void)viewDidLoad
{
UIScreen *sc = [UIScreen mainScreen];
CGRect rect = sc.applicationFrame;
self.tableView.frame = CGRectMake(0,0,rect.size.width,rect.size.height);
}
你能告诉我如何实施吗?
答案 0 :(得分:1)
因为你正在使用自动布局,你可以给出tableview约束,top和bottom = 0,这样它的高度总是等于容器的高度
答案 1 :(得分:0)
设置以下约束,以帮助UITableView
占用整个屏幕。
Leading Space = 0 from mainView
Top Space = 0 from mainView
Bottom Space = 0 from mainView
Trailing Space = 0 from mainView