如何在没有scrollview的情况下为键盘移动带有textField的imageView?

时间:2019-04-24 11:49:49

标签: swift xcode

我用密码和登录创建模板授权页面!我在imageView的顶部放置了文本字段(密码和登录名),是否有可能意识到在没有scrollView的情况下键盘不会与imageView重叠?

1 个答案:

答案 0 :(得分:0)

当用户单击textField时,您可以调用此函数:

func textFieldDidBeginEditing(_ textField: UITextField) {
    UIView.animate(withDuration: 0.3) {
        self.logoImage.center.y = self.logoImage.center.y - 70
        self.searchBar.center.y = self.searchBar.center.y - 70
        self.view.layoutIfNeeded()
    }
}

当用户停止输入时,所有内容将保持不变,然后再进行编辑

func textFieldDidEndEditing(_ textField: UITextField) {
        UIView.animate(withDuration: 0.3) {
            self.view.bounds.origin.y = 0
            self.view.layoutIfNeeded()
        }
    }
相关问题