iOS auto-layout:编程设置宽度约束[英] ios auto-layout: Programmatically set width constraint

本文是小编为大家收集整理的关于iOS auto-layout:编程设置宽度约束的处理方法,想解了iOS auto-layout:编程设置宽度约束的问题怎么解决?iOS auto-layout:编程设置宽度约束问题的解决办法?那么可以参考本文帮助大家快速定位并解决问题。

问题描述

我正在研究iOS应用程序.我以编程方式添加自动路线为2个标签.

我需要添加一个约束以使其宽度相等.

我知道如何通过使用:

固定标签的宽度
constraint = [NSLayoutConstraint
    constraintWithItem:myLabel
             attribute:NSLayoutAttributeWidth
            relatedBy:NSLayoutRelationEqual
              toItem: nil
           attribute:NSLayoutAttributeNotAnAttribute
          multiplier:1.0f
            constant:200.0f];

可以将标签大小固定到常数.但是我有2个标签,我希望它们具有相等的大小而不必设置常数.

推荐答案

事实证明,我只需要做以下操作:

constraint = [NSLayoutConstraint
    constraintWithItem:myLabel
        attribute:NSLayoutAttributeWidth
        relatedBy:NSLayoutRelationEqual
          toItem: otherLabel
       attribute:NSLayoutAttributeWidth
      multiplier:1.0f
        constant:0];

本文地址:https://www.itbaoku.cn/post/924689.html