代码之家  ›  专栏  ›  技术社区  ›  Mc.Lover

在iPhone/iPad键盘的上方添加一些东西?

  •  2
  • Mc.Lover  · 技术社区  · 14 年前

    我想知道如何在iOS键盘上添加视图?像这样:

    E:

    2 回复  |  直到 10 年前
        1
  •  5
  •   Jesse Naugher    14 年前

    你会想看看 inputAccessoryView 中的属性 UITextView UITextField 类(取决于您使用的是什么),用于键盘上方的自定义视图。

        2
  •  -2
  •   Conor    10 年前

    如果只想单独显示附件视图,则将 应答器 显示键盘并将inputView重新声明为读/写的视图,并以该方法返回附件视图。

    界面

    @property (atomic, retain) UIView *inputView
    

    实现

    - (UIView *)inputView { return accessoryView; }
    
    - (void)setInputView:(UIView *)aView { 
        if (accessoryView != aView) {
            [accessoryView release];
            accessoryView = [aView retain];
        }
     }
    

    有关为官方Apple文档中的任何uiResponder子类重新声明和添加inputView和inputAccessoryView的详细信息: https://developer.apple.com/library/ios/documentation/StringsTextFonts/Conceptual/TextAndWebiPhoneOS/InputViews/InputViews.html