Ios 使用可视化格式语言(自动布局)以编程方式将所有设备尺寸的视图居中对齐
我想在所有屏幕尺寸的superview(即self.view)中央对齐一个选择器视图(pick)。(iphone-4-5-6-6+,ipad min air pro) 我用这个代码在iphone6的中心对齐了它Ios 使用可视化格式语言(自动布局)以编程方式将所有设备尺寸的视图居中对齐,ios,objective-c,Ios,Objective C,我想在所有屏幕尺寸的superview(即self.view)中央对齐一个选择器视图(pick)。(iphone-4-5-6-6+,ipad min air pro) 我用这个代码在iphone6的中心对齐了它 pick.translatesAutoresizingMaskIntoConstraints = NO; [self.view addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"H:|-(<=112)
pick.translatesAutoresizingMaskIntoConstraints = NO;
[self.view addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"H:|-(<=112)-[pick(150)]-(<=112)-|"
options:0
metrics:nil
views:NSDictionaryOfVariableBindings(pick)]];
[self.view addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"V:|-(<=258)-[pick(150)]-(<=258)-|"
options:0
metrics:nil
views:NSDictionaryOfVariableBindings(pick)]];
pick.translatesAutoResizezingMaskintoConstraints=否;
[self.view addConstraints:[NSLayoutConstraint Constraints WithVisualFormat:@“H:|-(您看到这个线程了吗:?另外,您是否一定需要使用VFL?使用库(如Massy())将使它非常简单(基本上是一行)正如在read me文件中提到的:-随着越来越多的开发人员将转向Swift,砌体处于只修复错误的状态。今后,我们建议使用SnapKit,因为它支持Swift,并通过更简单的API提供更好的类型安全性。此外,我已经阅读了提供的链接,其中有一个家伙(CopperCash)给出了使用对齐属性在中心添加视图并将其添加到字典对象中的解决方案。但是如何操作?您是否尝试使用他的约束?他的视图
变量本质上是您的拾取
变量。是的,他的代码缺少某些内容(缺少centreXView/centerYView标识符),阻止未使用的NSString。那么,将什么声明为centerX/YView?以及在何处使用NSString块