0

我在使用界面生成器中添加了一个UILabeland并调整了标签下方的大小。我也将. _ 我还检查了属性是否正确连接,因为我可以通过它更改背景颜色。请这里的任何人都可以帮我解决它。谢谢UITableViewUIViewControllertableViewUITableViewtableViewUIViewControllerUILabelUITableView

-(void) viewWillAppear:(BOOL)animated
{
    [super viewWillAppear:animated];
    self.pTableView.frame = CGRectMake(0, 50, 320, 100);        // Doesn't work

    self.pTableView.backgroundColor = [UIColor redColor];       // Works
}
4

1 回答 1

0

这可能是由于自动布局而发生的。如果您在 Storyboard 中配置了布局约束,视图将不会响应对 frame 属性的更改。您可以通过取消选中文件检查器中的“使用自动布局”框来禁用故事板文件中的自动布局:

Interface Builder 中的文件检查器

于 2013-04-10T20:25:37.473 回答