1

由于苹果的新规则更改要求应用程序与 iPhone 5 兼容,我现在必须正确调整 UItableview(在 viewcontrollers 中,而不是 tableviewcontrollers 中)的大小。但是,有时它们不会,尤其是当它们位于控制器中间时。有没有办法以编程方式指定它的新大小限制,而不必摆脱我的故事板布局,例如...

tableFrame.size.height = 127

或者

CGRect schedulesNewFrame = CGRectMake(self.tableView.frame.origin.x,
                                      _movieSynopsis.frame.origin.y + _movieSynopsis.frame.size.height + 4,
                                      self.tableView.frame.size.width,
                                      self.tableView.contentSize.height);

    [self.tableView setFrame: schedulesNewFrame];

更新 为了更好地澄清我的问题,当它自动调整大小时,有时它不能正确执行。有什么方法可以手动控制它,同时将我的故事板保留在普通 iPhone 上?

4

1 回答 1

2

您可以使用

self.tableView.autoresizingMask = UIViewAutoresizingFlexibleHeight;
于 2013-04-27T20:55:00.337 回答