Ios 以编程方式更改Y位置约束
Ios 以编程方式更改Y位置约束,ios,objective-c,nslayoutconstraint,Ios,Objective C,Nslayoutconstraint,这是它们之间的四个按钮打开新视图 我通过Xcode设置约束,并希望通过编程更改位置,但它不起作用。我是新来的,请帮忙。我曾经 [_btn_patientInformation.translatesAutoresizingMaskIntoConstraints: NO]; NSLayoutConstraint *constraintCoordinatesCenterY =[NSLayoutConstraint
这是它们之间的四个按钮打开新视图 我通过Xcode设置约束,并希望通过编程更改位置,但它不起作用。我是新来的,请帮忙。我曾经
[_btn_patientInformation.translatesAutoresizingMaskIntoConstraints: NO];
NSLayoutConstraint *constraintCoordinatesCenterY =[NSLayoutConstraint constraintWithItem:_btn_patientInformation attribute:NSLayoutAttributeCenterY relatedBy:NSLayoutRelationEqual toItem:coordinatesView attribute:NSLayoutAttributeCenterY multiplier:1.0 constant:1];
但不幸的是,它不起作用。对要更改的约束使用outlet 插座将如下所示:
@property (weak, nonatomic) IBOutlet NSLayoutConstraint * topPositionConstraint;
将上述约束连接到情节提要中的Y约束
要更改约束,只需执行以下操作:
topPositionConstraint.constant=yourValue;
别忘了打电话
[self.view layoutIfNeeded];
约束发生变化后
尝试按以下方式设置约束:
- 选择顶部按钮,并提供前导、尾随、顶部、高度和宽度约束
- 现在选择第二个按钮,并按住ctrl键将其拖动到第一个按钮,然后释放鼠标单击,然后选择垂直间距和前导约束
- 对第三个按钮执行相同的操作,只是按住ctrl键并将第三个按钮拖动到第二个按钮
现在,要向上或向下移动所有这些按钮,只需更改第一个按钮的顶部约束。使用outlet来更改要更改的约束 插座将如下所示:
@property (weak, nonatomic) IBOutlet NSLayoutConstraint * topPositionConstraint;
将上述约束连接到情节提要中的Y约束
要更改约束,只需执行以下操作:
topPositionConstraint.constant=yourValue;
别忘了打电话
[self.view layoutIfNeeded];
约束发生变化后
尝试按以下方式设置约束:
- 选择顶部按钮,并提供前导、尾随、顶部、高度和宽度约束
- 现在选择第二个按钮,并按住ctrl键将其拖动到第一个按钮,然后释放鼠标单击,然后选择垂直间距和前导约束
- 对第三个按钮执行相同的操作,只是按住ctrl键并将第三个按钮拖动到第二个按钮
现在要上下移动所有按钮,您只需更改第一个按钮的顶部约束。使用outlet设置要更改的约束我从xcode设置所有出口约束,现在要更改编码。使用outlet设置要更改的约束我从xcode设置所有出口约束,现在要更改编码。我要更改ybtn的位置但不起作用不要试图更改按钮框以更改其位置,如果你真的想更改按钮顶部的约束,你可以在故事板上发布带有约束的按钮截图吗?这是四个按钮的屏幕,当我单击“发件人信息”按钮时,它会打开带有按钮的小视图,其他三个按钮会以相同的空格向下移动。你是如何设置所有这些按钮的约束的更改btn的y位置但不起作用不要尝试更改按钮框以更改其位置,如果你真的想更改按钮顶部的约束,你可以在故事板上发布带有约束的按钮截图吗?这是四个按钮的屏幕,当我单击“发件人信息”按钮时,它会打开带有按钮的小视图,其他三个按钮会以相同的空间向下移动。你是如何设置所有这些按钮的约束的