gpt4 book ai didi

ios - 你有什么建议在 UIView 中找到特定的约束?

转载 作者:行者123 更新时间:2023-12-01 18:07:27 25 4
gpt4 key购买 nike

我想知道您是否向 View 添加了约束并且没有保留约束指针,以后如何在 View 中找到该特定约束?

我尝试将其用于 View 动画。我以为我可以遍历 View 中的所有约束并在列表中找到特定的约束。
但是,事实并非如此。有很多限制。

我的印象是找到一个几乎是不可能的,除非我有那个约束的指针,以便我可以让它们匹配。

所以,我想知道这是否是找到约束的最佳方法。

而且,这是另一个问题。
以前我直接访问变换值来更改动画的帧矩形。但是,“有”约束我不能直接访问框架矩形,而是通过给出适当的约束来改变它。有没有办法使用带约束的变换值?

最佳答案

将标识符设置为约束

myConstraint.identifier = "<MyIdentifierText>";

使用标识符获取约束:
NSArray *constraints = [myView constraints];

for (int index = 0; index < [constraints count]; index ++)
{
NSLayoutConstraint *constraint = constraints[index];
if ( [constraint.identifier isEqualToString:@"<MyIdentifierText>"] ) {

// save the reference to constraint
// or do the necessary operations
break;
}
index++;
}

希望这可以帮助。

关于ios - 你有什么建议在 UIView 中找到特定的约束?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38563071/

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