ios - 稍后以编程方式更改集合 NSLayoutConstraint
<p><p>我正在代码中创建一个 View (这个没有 xib 或 Storyboard )并在代码中设置约束,例如:</p>
<pre><code>NSDictionary *bindings = NSDictionaryOfVariableBindings(_myView);
_myView = [ init];
;
_myView.translatesAutoresizingMaskIntoConstraints = NO;
-0-|" options:0 metrics:nil views:bindings ] ];
" options:0 metrics:nil views:bindings ] ];
</code></pre>
<p>稍后在另一种方法中,我想更改 <code>_myView</code> 的位置并为该更改设置动画。</p>
<p>我的问题:
更改设置约束的最佳/正确方法是什么?
我不知道如何改变例如X 和 Y 位置。例如。我将两个值都设置为 0,我想将 X 和 Y 更改为 50。</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>约束与任何其他对象一样,如果您想稍后更改它们,请创建一个属性。</p>
<pre><code>@property (nonatomic, strong) NSLayoutConstraint *centerConstraint;
</code></pre>
<p>然后将其设置为特定的约束,将其添加到 View 中,您可以稍后将其删除并重新添加。</p></p>
<p style="font-size: 20px;">关于ios - 稍后以编程方式更改集合 NSLayoutConstraint,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/21111974/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/21111974/
</a>
</p>
页:
[1]