view.frame.origin.y不会影响子视图

时间:2016-01-19 10:49:13

标签: ios swift

我是swift的新手,当软键盘打开时,我正试图移动UITextField

当我从view.frame.origin.y = -150拨打UIViewController时,移动UIView但其中的UITextField未被移动。 (UITextField“跳跃”并动画回到其原始位置。)

前段时间工作,我不确定发生了什么。

2 个答案:

答案 0 :(得分:1)

发现问题。

我有一个约束mytextfield.Top = Top Layout Guide.Bottom,它应该是mytextfield.Top = SuperView.Bottom

答案 1 :(得分:0)

我认为LucaD is correct - 你在UITextField和UIViewController之间缺少约束。

如果您使用的是Interface Builder,请参阅Apple的Adding Layout Constraints by Control-Dragging

否则,如果您以编程方式创建UITextField,请参阅SWIFT | Adding constraints programmatically