Ios 您建议如何在UIView中查找特定约束?
我想知道如果您在视图中添加了约束,但没有保留约束指针,那么以后如何在视图中找到该特定约束 我尝试了一个视图动画。我想我可以遍历视图中的所有约束,并在列表中找到特定的约束。 但事实并非如此。有太多的限制 我得到的印象是,除非我有该约束的指针,以便能够匹配它们,否则几乎不可能找到一个约束 所以,我想知道这是否是找到约束的最佳方法 还有一个问题。Ios 您建议如何在UIView中查找特定约束?,ios,uiview,constraints,transform,uiviewanimation,Ios,Uiview,Constraints,Transform,Uiviewanimation,我想知道如果您在视图中添加了约束,但没有保留约束指针,那么以后如何在视图中找到该特定约束 我尝试了一个视图动画。我想我可以遍历视图中的所有约束,并在列表中找到特定的约束。 但事实并非如此。有太多的限制 我得到的印象是,除非我有该约束的指针,以便能够匹配它们,否则几乎不可能找到一个约束 所以,我想知道这是否是找到约束的最佳方法 还有一个问题。 之前,我直接访问transform值来更改动画的帧矩形。但是,“使用”约束我不能直接访问frame rect,而是通过提供适当的约束来更改它。有没有办法将转
之前,我直接访问transform值来更改动画的帧矩形。但是,“使用”约束我不能直接访问frame rect,而是通过提供适当的约束来更改它。有没有办法将转换值与约束一起使用?将标识符设置为约束
myConstraint.identifier = "<MyIdentifierText>";
myConstraint.identifier=”“;
使用标识符获取约束:
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++;
}
NSArray*约束=[myView约束];
对于(int index=0;index<[约束计数];index++)
{
NSLayoutConstraint*约束=约束[索引];
if([constraint.identifier isEqualToString:@”“){
//保存对约束的引用
//或者进行必要的操作
打破
}
索引++;
}
希望这有帮助。为约束设置标识符
myConstraint.identifier = "<MyIdentifierText>";
myConstraint.identifier=”“;
使用标识符获取约束:
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++;
}
NSArray*约束=[myView约束];
对于(int index=0;index<[约束计数];index++)
{
NSLayoutConstraint*约束=约束[索引];
if([constraint.identifier isEqualToString:@”“){
//保存对约束的引用
//或者进行必要的操作
打破
}
索引++;
}
希望这有帮助。您可以设置约束的标识符来识别它。非常感谢!这就是我要找的。你可以为约束设置标识符来识别它。非常感谢!这就是我要找的。