有没有办法在为UITextField显示的键盘上添加一个取消按钮?查看UITextInputTraits协议(protocol)引用,我找不到任何东西,包括尝试不同的键盘类型。 最佳答案 您可以创建一个输入附件View,它可以在键盘上方显示一个UIToolBar,然后向其添加一个取消按钮。查看下面的inputAccessoryView属性的文档链接。http://developer.apple.com/library/ios/#documentation/uikit/reference/UITextField_Class/Refer
我有一个消息传递应用程序,它具有全屏表格View底部文本字段的典型UI设计。我将该文本字段设置为ViewController的inputAccessoryView并调用ViewController.becomeFirstResponder()以使该字段显示在屏幕底部。我知道这是Apple推荐的实现此UI结构的方法,它在“经典”设备上完美运行,但是当我在iPhoneX模拟器上测试时,我注意到使用这种方法时,文本字段不符合新的“安全区”。文本字段呈现在主屏幕指示器下方屏幕的最底部。我查看了HIG文档,但没有发现任何关于ViewController上的inputAccessoryView的有
我有一个消息传递应用程序,它具有全屏表格View底部文本字段的典型UI设计。我将该文本字段设置为ViewController的inputAccessoryView并调用ViewController.becomeFirstResponder()以使该字段显示在屏幕底部。我知道这是Apple推荐的实现此UI结构的方法,它在“经典”设备上完美运行,但是当我在iPhoneX模拟器上测试时,我注意到使用这种方法时,文本字段不符合新的“安全区”。文本字段呈现在主屏幕指示器下方屏幕的最底部。我查看了HIG文档,但没有发现任何关于ViewController上的inputAccessoryView的有
我有一个停靠在View底部的textView。但是,当用户在commentTextView外部点击时,键盘不会消失。当前尝试:importUIKitclassCommentsViewController:UIViewController,UITableViewDelegate,UITableViewDataSource{@IBOutletvarcommentBar:UIView!@IBOutletvarcommentTextField:UITextField!overridevarinputAccessoryView:UIView{returncommentBar}overridefu
我有一个停靠在View底部的textView。但是,当用户在commentTextView外部点击时,键盘不会消失。当前尝试:importUIKitclassCommentsViewController:UIViewController,UITableViewDelegate,UITableViewDataSource{@IBOutletvarcommentBar:UIView!@IBOutletvarcommentTextField:UITextField!overridevarinputAccessoryView:UIView{returncommentBar}overridefu
我有一个聊天应用程序,它实现了一个float文本输入字段(类似于iOS消息应用程序)作为我的ChatViewController的inputAccessoryView(请参阅Apple'sdocumentation)。classChatViewController:UIViewController{overridevarinputAccessoryView:UIView?{returnchatInputView}overridevarcanBecomeFirstResponder:Bool{returntrue}...我的ChatViewController有一个ChatTableVi
我有一个聊天应用程序,它实现了一个float文本输入字段(类似于iOS消息应用程序)作为我的ChatViewController的inputAccessoryView(请参阅Apple'sdocumentation)。classChatViewController:UIViewController{overridevarinputAccessoryView:UIView?{returnchatInputView}overridevarcanBecomeFirstResponder:Bool{returntrue}...我的ChatViewController有一个ChatTableVi
我正在尝试将uiview添加到始终位于键盘顶部的位置。我首先使用KeyboardWillShow/Hide完成了它,但它并没有涵盖所有案例,我正在尝试使用inputAccessoryView。这是我试过的:privatevaraccessoryView=UIView(frame:CGRectZero)classViewController:UIViewController{varmyView:customUIViewoverridevarinputAccessoryView:UIView{returnaccessoryView}overridefunccanBecomeFirstRes
我正在尝试将uiview添加到始终位于键盘顶部的位置。我首先使用KeyboardWillShow/Hide完成了它,但它并没有涵盖所有案例,我正在尝试使用inputAccessoryView。这是我试过的:privatevaraccessoryView=UIView(frame:CGRectZero)classViewController:UIViewController{varmyView:customUIViewoverridevarinputAccessoryView:UIView{returnaccessoryView}overridefunccanBecomeFirstRes
今天早上,我正在查看我在某个地方找到的一些旧代码(并在应用程序中使用),这些代码破解了UIAlertView以便从用户那里获取一串输入。出于这个目的,它有点矫枉过正,看起来很傻,但我从未见过更简单的方法。然后我想出了以下方法,它似乎有效(iPad5.1.1和模拟器)。我的问题有点开放,但从本质上讲,是否存在这种策略会中断的条件:创建一个带有附件View的屏幕外文本字段,将代理文本字段放在附件View中,然后转发代理的各种属性设置?PMKeyboardTextField.h:#import@interfacePMKeyboardTextField:UITextField-(id)init