有没有一种简单的方法来转换在故事板已经被定义为银行代码的约束?

问题描述 投票:1回答:1

我设计我的故事板一个视图控制器,我已经分别调整其所有的约束条件。

现在,我想大多数动画这些约束。

所以:

  1. 我应该定义他们再次使用斯威夫特码
  2. 并写一些代码做动画。

但它是非常恼人的斯威夫特代码再次定义的约束,而我已经有他们在故事板。

所以,我希望有人能为我介绍一个简单的方法来自动实现这一目标。

swift4 xcode-storyboard ios-ui-automation
1个回答
1
投票

不,有没有内置的方式来呈现IB限制为SWIFT CODE。你可以遍历它们并抓住所有的属性和做这样的事情,但这样做会导致混乱。有太多的不同的方法以编程方式创建的约束,即使一些自动化工具的存在,我敢打赌,代码不会很优雅。 (作为一般规则,生成代码的工具程序不会导致很好的代码。)

我想知道的整个概念。我们经常通过动画生成IB没有限制,通过这一切去。典型的做法是给这些IB限制@IBOutlet引用,然后可以以编程方式改变自己的constant值,然后把该呼叫动画封闭到layoutIfNeeded。或者,如果你一定要,你可以(再次使用的出口)关闭它们,然后做任何你想要的动画和,如果合适的话,这些约束后,如果需要重新激活。

但是,我们不能建议对如何最好地实现与限制的IB视图动画没有关于动画的性质更多细节。

但是,这是一个如何改变的动画已经在IB定义的约束视图的位置的例子:https://stackoverflow.com/a/28329399/1271826

© www.soinside.com 2019 - 2024. All rights reserved.