Ios 如何使用顶部布局指南设置布局约束?
代码是:Ios 如何使用顶部布局指南设置布局约束?,ios,Ios,代码是: [self.view addConstraints: [NSLayoutConstraint constraintsWithVisualFormat: @"V:|-0-[button]" options:0 metrics:nil views:NSDictionaryOfVariableBindings(button)]]; 但视图是相对于superview的,而不是相对于顶部布局指南的 |引用了superview,因此您正在创建一个约束,将视图固定到superview的顶部
[self.view addConstraints: [NSLayoutConstraint constraintsWithVisualFormat: @"V:|-0-[button]" options:0 metrics:nil views:NSDictionaryOfVariableBindings(button)]];
但视图是相对于superview的,而不是相对于顶部布局指南的
|
引用了superview,因此您正在创建一个约束,将视图固定到superview的顶部
您需要将顶部布局指南作为项目添加到VFL字符串中:
id guide = self.topLayoutGuide;
[self.view addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"V:[guide][button]"
options:0
metrics:nil
views:NSDictionaryOfVariableBindings(guide,button)]];