如何在文本域注册第一响应者时保留UIKeyboard?

时间:2011-03-23 05:42:46

标签: iphone uitextfield uikeyboard first-responder

我正在编写一个视图,其视图类似于SMS应用程序的文本编辑视图。它顶部有一个textview,底部有一个textfield。我想允许用户在保持键盘出现的同时在textview中复制和粘贴文本。但是如果我尝试复制文本,UITextField将辞职第一响应者并且键盘将丢失。当用户在另一个视图中复制文本时,有关SMS应用程序如何保留键盘的任何想法?

- (BOOL)textFieldShouldEndEditing:(UITextField *)textField
{
    return NO;
}

我已尝试return NO -(BOOL)textFieldShouldEndEditing:,但是上层的文字视图无法复制文字。

1 个答案:

答案 0 :(得分:0)

相关选项:

只需在Topbar或其他任何可以复制文本的选项上按一个按钮,然后它就会更友好..

第二种选择: 如果您对编程概念有很多了解,那么只需在键盘上方创建新视图,并在键盘显示时生成动画,并且不要resignfirstresponder,并且以下选项是他们的,复制文本,完成,在完成操作中您已经辞职第一响应者< / p>

如果您想要更加用户友好的应用程序,那么这些只是您已经完成的选项,因为在appStore和appReview部门已经验证了用户便利UI集成并且您必须完全填写该用户并且从另一方购买或下载应用程序的用户也提供关于更可靠和无现金功能的应用程序的精彩评论......

  

我试图为 - (BOOL)textFieldShouldEndEditing:返回NO,但是上面的textview无法复制文本。

添加一个文本字段,以便它可以滚动并设置尺寸,或者只需添加滚动条将其滚动到..它将解决您的问题