我在 viewController 中有一个视图,我想在左侧的 viewController 之外启动较小的视图,并在我按下按钮时将其动画到中心。所以我做了这样的:
override func viewDidLayoutSubviews() {
smallView.center = CGPointMake(smallView.center.x - 400, smallView.center.y)
}
它工作得很好!问题是我在那个较小的视图中有一个文本视图,每次我开始编辑它时它都会跳到它所在的主视图控制器之外,我必须再次按下按钮才能把它带进去. 如何解决这个问题?
PS:当我开始像这样编辑文本视图时,我尝试将其定位到中心:
func textViewDidBeginEditing(textView: UITextView) {
smallView.center = CGPointMake(smallView.center.x + 400, smallView.center.y)
}
但它不起作用。并且该方法正确连接到textView(委托)
PS2:我的 viewController 中也有 imagePickerController。