【问题标题】:iPhone - keyboard with OK button to dismiss, with return key accepted in the UITextViewiPhone - 带有 OK 按钮的键盘可以关闭,UITextView 中接受返回键
【发布时间】:2011-06-07 12:23:25
【问题描述】:

我正在寻找一种很好的方法来显示带有完成按钮的键盘,以便在用户完成修改 UITextView 时将其关闭。 UITextView 可以接受返回键,所以我不能使用键盘按钮来关闭它。

如果这个键盘是模态的,或者如果点击另一个控件上的任何位置而不是 UITextView 会关闭它,那也很棒。

你知道怎么做并且做得很好吗?

我尝试了很多网上找到的代码,现在尝试做这么简单和标准的东西有点累了……

【问题讨论】:

    标签: iphone button keyboard uitextview dismiss


    【解决方案1】:

    看看Custom Views for Data Input

    另外,您在 iOS 中不是“点击”,而是“点击”。

    【讨论】:

    • 谢谢。在我尝试的时候,你能告诉我你是否知道如何防止用户在编辑 textView 时在窗口中进行更改(模态键盘......透明的东西......到处辞职......)?
    • 作为一般经验法则,以标准方式设置控件并让用户继续使用它而不是对用户的交互进行微观管理会更好。大多数时候,当人们要求我做这样的事情时,这是因为他们试图忽略媒体并打破平台惯例。 Apple 似乎故意设计 SDK 以使这变得困难。
    • 我已经阅读了苹果文档,但是我无法设置 inputAccessoryView。你能帮我把代码放在正确的地方吗?我用笔尖开始。
    • 每个 UIResponder 子类(例如 UITextView)都有 inputAccessoryView 属性。因此,您需要为每个想要拥有额外按钮的文本视图分配一个视图到该属性。在视图控制器中为文本视图创建一个 IBOutlet,然后在 Interface Builder 中连接它。然后在设置视图时,在 IBOutlet 上设置 inputAccessoryView。
    • 哎呀...我已经实现了 Apple 示例。哎哟......这么简单的事情的代码量真是太疯狂了。简直不可思议! keyboardWillHide、keyboardWillShow、textViewShouldEndEditing、textViewShouldBeginEditing、textEditingDone、addObserver……我快疯了!
    猜你喜欢
    • 2011-10-31
    • 2016-09-06
    • 2010-10-16
    • 1970-01-01
    • 2011-05-11
    • 1970-01-01
    • 1970-01-01
    • 2011-09-28
    • 1970-01-01
    相关资源
    最近更新 更多