自动滚动 - 触摸textField - iPhone上的滚动视图

时间:2009-08-04 19:19:50

标签: iphone

我的应用程序中有很多文本字段在滚动视图中。

当用户触摸文本字段时,我需要的是

scrollview应该以这种方式滚动,以便该文本字段不应该落后 键盘。

5 个答案:

答案 0 :(得分:3)

This link完整展示了提问题

答案 1 :(得分:2)

你可以在UIScrollView中使用方法 - (void)setContentOffset:(CGPoint)contentOffset animated:(BOOL)animated,这应该滚动到你给它的点的偏移量,你需要通过代码找出偏移量

答案 2 :(得分:2)

我已经编写了一个非常简单的教程来做这件事,它尽可能地模仿Apple自己的应用程序的行为,如果它可以有任何帮助:

Adjust UITextField hidden behind Keyboard with UIScrollView

答案 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混淆。目的与你提出的相同。