如何在UIView中设置scrollview以滑动键盘隐藏的文本字段?

时间:2011-09-18 22:00:40

标签: iphone ios cocoa-touch ios4 uiscrollview

我正在尝试设置ScrollView以允许文本字段在键盘上方移动,因为当此文本字段获得焦点时它会被隐藏。

问题是:视图包含一些标签,按钮和用户输入的文本字段。到目前为止,我读过的所有教程都只展示了如何编写代码,而不是如何使用UIScrollView进行布局。所以,我一直试图用我对Objective C的小知识做到这一点但没有成功。

到目前为止我尝试的是:

将此文本字段设置为与文本字段大小相同的UIScrollView子视图,以注意它不能正常工作,所以有人建议我也给ScrollView提供与iphone(320x460)相同的大小但是当我这样做时我的其他按钮没有更多的响应,因为它似乎滚动视图位于这些对象之上....

现在,我真的需要你的帮助才能知道解决问题的正确方法。视图布局看起来像

I want to [BUY] [RENT] // UISegmentedControl

Min Rooms None (labels)

Min Price Any  (labels)

Max Price Any  (labels)

[enter postcode / area ] // this one is the text field

[Tab Bar ]

并且布局是这样的,当键盘出现时隐藏文本字段。

请事先提供帮助,

的Stephane

1 个答案:

答案 0 :(得分:1)

查看this question的答案,这与您遇到的问题非常相似。您可以选择向上移动文本字段或整个视图。