gpt4 book ai didi

ios - 如何在 Xcode 中添加此约束?看来我的 relatedBy : argument is wrong

转载 作者:行者123 更新时间:2023-11-28 22:43:29 25 4
gpt4 key购买 nike

下面是我的代码,以及我的应用程序的图片。基本上我想在这个 View Controller 的 viewDidLoad 方法中添加一个约束来对齐两个标签,以便它们从相同的 x 位置开始。但是,无论出于何种原因,我都会收到此警告:

Incompatible pointer to integer conversion sending 'UIView *' to parameter of type 'NSLayoutRelation' (aka 'enum NSLayoutRelation');

当我运行该应用程序时,出现以下错误:

* Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '* +[NSLayoutConstraint constraintWithItem:attribute:relatedBy:toItem:attribute:multiplier:constant:]: Unknown layout attribute'

enter image description here

NSLayoutConstraint *constraint = [NSLayoutConstraint constraintWithItem:self.carMakeLabel attribute:NSLayoutRelationEqual relatedBy:self.view toItem:self.carModelLabel attribute:NSLayoutAttributeLeading multiplier:1.0 constant:0];

[self.view addConstraint:constraint];

最佳答案

尝试:

NSLayoutConstraint *constraint = [NSLayoutConstraint constraintWithItem:self.carMakeLabel attribute:NSLayoutAttributeLeading relatedBy:NSLayoutRelationEqual toItem:self.carModelLabel attribute:NSLayoutAttributeLeading multiplier:1.0 constant:0];

[self.view addConstraint:constraint];

确保 self.carModelLabel 和 self.carMakeLabel 都在 self.view 的 View 层次结构中。

关于ios - 如何在 Xcode 中添加此约束?看来我的 relatedBy : argument is wrong,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13831964/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com