我有一个视图控制器,在视图中垂直放置了8个文本字段。问题是键盘会阻碍某些文本字段,以致用户无法输入任何数据。所以,基本上我需要一种滚动视图的方法。
我确实尝试过遵循此StackOverflow问题中列出的方法,但无法将某些objective-c转换为Swift。
How to make the view controller scroll to text field when keyboard appears
我想知道是否有人在Swift中解决了这个问题,如果有的话可以发布一个例子?
提前致谢!
答案 0 :(得分:3)
您好我通过子类化UIScrollView解决了这个问题。这是一个快速版本的scrollView,它适用于自动布局。
您可以在https://github.com/honghaoz/AutoKeyboardScrollView
结帐基本上,我们的想法是注册键盘通知(例如UIKeyboardWillChangeFrameNotification
),并滚动显示当键盘显示时活动的textFields可见。