Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift:当键盘出现时,如何使视图控制器滚动到文本字段_Swift - Fatal编程技术网

Swift:当键盘出现时,如何使视图控制器滚动到文本字段

Swift:当键盘出现时,如何使视图控制器滚动到文本字段,swift,Swift,我有一个视图控制器,在视图中垂直放置8个文本字段。问题是键盘会阻塞某些文本字段,因此用户无法输入任何数据。所以,基本上我需要一种滚动视图的方法 我确实尝试了这个StackOverflow问题中列出的方法,但在将一些objective-c转换为Swift时遇到了困难 我想知道是否有人在Swift中解决了这个问题,如果有,可以发布一个例子吗 提前谢谢 您好,我已经通过将UIScrollView子类化解决了这个问题。这是scrollView的快速版本,可用于自动布局 你可以在这里结账 基本上,这个想

我有一个视图控制器,在视图中垂直放置8个文本字段。问题是键盘会阻塞某些文本字段,因此用户无法输入任何数据。所以,基本上我需要一种滚动视图的方法

我确实尝试了这个StackOverflow问题中列出的方法,但在将一些objective-c转换为Swift时遇到了困难

我想知道是否有人在Swift中解决了这个问题,如果有,可以发布一个例子吗


提前谢谢

您好,我已经通过将UIScrollView子类化解决了这个问题。这是scrollView的快速版本,可用于自动布局

你可以在这里结账

基本上,这个想法是注册键盘通知(例如,
UIKeyboardWillChangeFrameNotification
),并在显示键盘时滚动以使活动文本字段可见