2011-09-10 97 views
0

我已经用一些标签,一个按钮,特别是在这个视图底部的文本字段放置了一个视图。问题是当文本字段获得焦点时,iphone虚拟键盘隐藏了文本字段,所以我们看不到我们正在输入的内容(并且我无法将文本字段移动到另一个部分而不打破此布局)。关于如何解决这个问题的任何想法?如何显示虚拟键盘隐藏的文本字段?

THX帮助,

斯特凡

+0

可能重复[如何使一个的UITextField向上移动时,键盘的存在(http://stackoverflow.com/questions/1126726/how-to-make-a-uitextfield-move-up -when-keyboard-is-present) – progrmr

+0

好吧,我会检查它。 Thx – Steve

回答

5

有textFieldDelegate的方法calld

- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField 

当这个方法被调用,你可以改变你frame属性的UIView和向上移动它。

当textFieldShouldEndEditing被调用时,您可以再次将视图向下移位。

此外,通知UIKeyboardWillShowNotification和UIKeyboardWillHideNotification的列表也可以用于触发视图切换。

如果你不知道如何滑动视图看到这个。的

http://iosdevelopertips.com/user-interface/sliding-views-on-and-off-screen-reader-contributions.html

+0

thx帮助 – Steve

+0

这是一个很好的方法来处理它,但我厌倦了定制字段转换和创建[GMKeyboardVC](http://stackoverflow.com/questions/1126726/how-to-make-a- uitextfield-move-up-when-keyboard-is-present/7372464#7372464),它是UIViewController的一个子类,可以完成所有这些。 – progrmr