如何以编程方式将 UIScrollView 移动到键盘上方的控件中? [英] How programmatically move a UIScrollView to focus in a control above keyboard?

查看:26
本文介绍了如何以编程方式将 UIScrollView 移动到键盘上方的控件中?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的 UIScrollView 上有 6 个 UITextFields.现在,我可以按用户请求滚动.但是当键盘出现时,一些文本字段被隐藏了.

I have 6 UITextFields on my UIScrollView. Now, I can scroll by user request. But when the keyboard appear, some textfields are hidden.

这对用户不友好.

如何以编程方式滚动视图以确保键盘不会隐藏文本字段?

推荐答案

最后,一个简单的修复:

Finally, a simple fix:

UIScrollView* v = (UIScrollView*) self.view ;
CGRect rc = [textField bounds];
rc = [textField convertRect:rc toView:v];
rc.origin.x = 0 ;
rc.origin.y -= 60 ;

rc.size.height = 400;
[self.scroll scrollRectToVisible:rc animated:YES];

现在我想只有把这个和上面的链接结合起来就可以了!

Now I think is only combine this with the link above and is set!

这篇关于如何以编程方式将 UIScrollView 移动到键盘上方的控件中?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆