我是swift的新手,当软键盘打开时,我正试图移动UITextField
。
当我从view.frame.origin.y = -150
拨打UIViewController
时,移动UIView
但其中的UITextField
未被移动。 (UITextField
“跳跃”并动画回到其原始位置。)
前段时间工作,我不确定发生了什么。
答案 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