当键盘显示以使文本字段显示在屏幕顶部时,我将self.view
的原点移动文本字段的-minY
。但是,如果文本字段位于底部附近,则框架底部将变为黑色。我点击了附件图像中的第一个文本字段,将其移至顶部。有没有办法在不显示黑色的情况下移动视图?
视图层次结构是
+ UIViewController
+ UIView
+ UIScrollView
+ UIView
- UITextField
- UITextField
- UITextField
self.view.frame.origin.y = -(tagsTextField.frame.minY)
最佳答案
我通过在textfield点击上设置scrollview内容偏移来修复它。
scrollView.setContentOffset(CGPoint(x: 0, y: tagsTextField.frame.minY), animated: true)
并在键盘上重置重置。
scrollView.setContentOffset(CGPoint(x: 0.0, y: 0.0), animated: true)
关于ios - 弹出键盘时,将原点移到顶部时,会出现黑色,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55683590/