如何以编程方式将 UIScrollView 移动到键盘上方的控件中? [英] How programmatically move a UIScrollView to focus in a control above keyboard?
本文介绍了如何以编程方式将 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屋!
查看全文