有一个以编程方式创建的 UITableView 和一个在界面生成器中创建的 UILabel。我想设置自动布局约束,以便表格始终出现在标签下方并保持固定距离。这是我的代码:
tableView = [[UITableView alloc] initWithFrame:CGRectMake(5.0, 100.0, 312.0, 103.0) style:UITableViewStyleGrouped];
tableView.dataSource = self;
tableView.delegate = self;
tableView.scrollEnabled = NO;
tableView.rowHeight = 40;
[tableView reloadData];
tableView.translatesAutoresizingMaskIntoConstraints = NO;
[self.view addSubview:tableView];
//Trying to put the table under a label named labelMembersLogin
[self.view addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:
@"V:|-[labelMembersLogin]-[tableView(==100)]"
options:0
metrics:nil
views:NSDictionaryOfVariableBindings(self.labelMembersLogin,tableView)]];
但是当我运行它时程序崩溃了。它是我应用程序的第一个视图控制器。