如何显示虚拟键盘隐藏的文本字段?

时间:2011-09-10 13:45:48

标签: iphone ios ios4 uiview uitextfield

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

求助,

的Stephane

1 个答案:

答案 0 :(得分:5)

有一个textFieldDelegate calld

的方法
- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField

当调用此方法时,您可以更改UIView的frame属性并将其向上移动。

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

此外,列出通知UIKeyboardWillShowNotification和UIKeyboardWillHideNotification也可用于触发视图shifing。

如果你不知道如何滑动视图,请看这个。

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