我有很多在代码上创建的标签和按钮的视图,因为在 IB 中太复杂了。这工作正常。
在 IB 中,我还创建了一个输入视图,我希望通过点击按钮从底部显示该视图。如果你愿意的话,非常像键盘。因为这个输入视图是向前的,所以它是在 IB 上创建的,它包含滑块、标签等。我没有将它添加为 IB 上 self.view 的子视图。
通过点击按钮,我为输入视图设置了所有约束:我设置了宽度,我将它设置在 self.view 的底部,垂直大小,然后我删除了这个约束,我添加了实际的高度和然后我用 [self.view layoutIfNeeded] 制作动画。
问题是输入视图 itsef 动画正确,但它的子视图没有那么多。它们有点像一下子出现。
我尝试以编程方式添加一个输入视图,只有一个开关。它的动画效果非常好。
我猜测控件与其superView之间的约束存在问题。但我不确定,因为虽然它们的动画效果不正确,但它们位于正确的位置并且比例正确。我想我在这里遗漏了一些东西。也许混合 IB 集控件和视图并以编程方式修改它们不是一个好主意?
有人有这方面的经验吗?
提前致谢,