我的应用程序中有很多文本字段在滚动视图中。
当用户触摸文本字段时,我需要的是
scrollview应该以这种方式滚动,以便该文本字段不应该落后 键盘。
答案 0 :(得分:3)
This link完整展示了提问题
答案 1 :(得分:2)
你可以在UIScrollView中使用方法 - (void)setContentOffset:(CGPoint)contentOffset animated:(BOOL)animated
,这应该滚动到你给它的点的偏移量,你需要通过代码找出偏移量
答案 2 :(得分:2)
我已经编写了一个非常简单的教程来做这件事,它尽可能地模仿Apple自己的应用程序的行为,如果它可以有任何帮助:
答案 3 :(得分:1)
也许您可以将文本字段的委托设置为self,然后为该类采用UITextFielDelegate协议,然后在此方法中:
- (void)textFieldDidBeginEditing:(UITextField *)textField
使滚动视图向下滚动,以便您可以看到文本字段..我不知道如何使滚动视图向下滚动。
答案 4 :(得分:0)
这是一个免费的键盘处理库http://www.codeproject.com/Tips/509810/Keyboard-Handling-in-iPhone-Applications。您只需编写一行代码:
[AutoScroller addAutoScrollTo:scrollView];
不要与名称AutoScroller混淆。目的与你提出的相同。