【问题标题】:How to change tableVIew height depending on the size of screen in iOS App如何根据iOS App中的屏幕大小更改tableVIew高度
【发布时间】:2015-04-20 13:05:52
【问题描述】:

我正在开发 iOS 应用。

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

你能告诉我如何实现吗?

【问题讨论】:

    标签: ios objective-c tableview


    【解决方案1】:

    因为你使用的是自动布局,你可以给tableview约束,top和bottom = 0,这样它的高度总是等于它的容器的高度

    【讨论】:

      【解决方案2】:

      设置以下约束以帮助UITableView 占据整个屏幕。

      Leading Space = 0 from mainView
      Top Space = 0 from mainView
      Bottom Space = 0 from mainView 
      Trailing Space = 0 from mainView
      

      【讨论】:

        猜你喜欢
        • 2020-11-22
        • 2013-08-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-08-28
        • 2023-03-11
        相关资源
        最近更新 更多