防止键盘在窗体中隐藏窗口小部件

时间:2010-05-14 16:22:47

标签: iphone

在iPhone应用程序中,如何防止软件键盘在视图中隐藏按钮或UITextView字段?

我有以下布局:

View -\
     UITextView
     UIButton

...但是,当我在UITextView中输入时,键盘会遮挡底部的按钮。我尝试使用以下内容:

View -\
     UIScrollView -\
         UITextView
         UIButton

...但是,窗口没有按预期滚动,因此用户无法单击按钮。

这通常如何处理?

注意:我不想自动向下滚动以使按钮可见。我只是希望用户能够在完成输入时向下滚动。

2 个答案:

答案 0 :(得分:0)

当键盘出现和消失时,您手动设置控件的坐标。或者您使用UIScrollView并手动设置滚动偏移。

答案 1 :(得分:0)

您应该告诉UIScrollView scrollTo ...并且您必须根据导致键盘出现的输入字段来确定滚动距离。