提问者:小点点

如何在没有滚动视图的情况下使用文本字段为键盘移动ImageView?[重复]


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


共1个答案

匿名用户

当用户点击文本字段时,你可以调用这个函数:

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()
        }
    }