如何使用顶部布局指南设置布局约束?
代码是:
[self.view addConstraints: [NSLayoutConstraint constraintsWithVisualFormat: @"V:|-0-[button]" options:0 metrics:nil views:NSDictionaryOfVariableBindings(button)]];
但是这个观点是相对于超级观点而言的,而不是顶级的布局指南。
|
指的是超级视图,所以你正在创build一个约束,把视图locking在超级视图的顶部。
您需要将顶部版式指南作为VFLstring中的项目添加:
id guide = self.topLayoutGuide; [self.view addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"V:[guide][button]" options:0 metrics:nil views:NSDictionaryOfVariableBindings(guide,button)]];