如何根据iOS App中的屏幕大小更改tableVIew高度

时间:2015-04-20 13:05:53

标签: ios objective-c tableview

我正在开发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);
 }

你能告诉我如何实施吗?

2 个答案:

答案 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

enter image description here