Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/103.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 以编程方式更改Y位置约束_Ios_Objective C_Nslayoutconstraint - Fatal编程技术网

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位置但不起作用不要尝试更改按钮框以更改其位置,如果你真的想更改按钮顶部的约束,你可以在故事板上发布带有约束的按钮截图吗?这是四个按钮的屏幕,当我单击“发件人信息”按钮时,它会打开带有按钮的小视图,其他三个按钮会以相同的空间向下移动。你是如何设置所有这些按钮的约束的