Tag: inputview

使用UIViewController像Slck一样滑动UIInputView

我想使用UIViewController的input附件视图是这样的: override func canBecomeFirstResponder() -> Bool { return true } override var inputAccessoryView: UIView! { return self.bar } 但问题是我有一个抽屉如视图,当我滑动视图打开,input视图停留在窗口上。 我怎样才能保持input视图像中央视图像松弛这样做。 在我的input视图停留在底部的情况下,占用全屏幕(红色是下图中的input视图):

如何在iOS7中更改UISearchBar的inputView?

在iOS6中,我使用下面的代码来更改UISearchbar的inputView for (UIView *view in _searchBar.subviews) { if ([view isKindOfClass: [UITextField class]]) { UITextField* textField = (UITextField*)view; [textField setInputView:_myKeyboard]; break; } } iOS7中的UISearchbar已经改变,我不知道如何findtextField来改变inputView。 请帮忙! 谢谢!

加载一个笔尖文件作为一个自定义键盘,当一个UITextField被点击

我试图加载一个.xib文件作为一个自定义键盘,当一个textField被点击。 我能够显示.xib文件(视图),当textField被点击,但我不知道如何沟通.xib文件中的button与ViewController.swift中的textField。 这是我迄今为止所做的。 创build一个单一的项目。 添加了一个UITextField并为它创build了一个出口。 @IBOutlet weak var myField: MyTextField! 创build一个新的.xib文件并将其命名为CustomView.xib 。 创build一个新的类,并将其称为CustomView.swift 。 将类CustomView.swift分配给CustomView.xib文件。 在CustomView.xib文件中添加了一些UIButtons 。 这些将作为一个自定义键盘,他们将显示什么时候resignFirstResponder textField,并在调用resignFirstResponder方法时隐藏。 在ViewController.swift的viewDidLoad方法中,我分配了inputView如下。 import UIKit class ViewController: UIViewController { @IBOutlet weak var myField: MyTextField! override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. let myView = NSBundle.mainBundle().loadNibNamed("CustomView", owner: self, […]

iOS:自定义UITextField的inputView大小

我需要自定义UITextField's inputView的大小。 我分配给inputView自定义视图的大小已经是260×220但仍然是inputView显示为260×768( Portrait )和260×1024( Landscap )。 我试图改变inputView's Frame但仍然没有改变。 有无论如何,我可以修改UITextField's inputView Frame ,使其只在底部屏幕占据一定的空间? textField.inputView = numPadViewController.view; [textField.inputView setFrame:CGRectMake(0, 0, 260, 220)]; [编辑] 从这一点 ,我也试图跟进,并没有工作! numPadViewController.view.autoresizingMask = UIViewAutoresizingNone; textField.inputView = numPadViewController.view;

UIsearchBarinput键盘types

有谁知道如何改变search栏的input键盘types? 代码 searchController.searchBar.inputView = input 在文本字段中不起作用。 我已经读过searchBar的子视图是一个文本框,但我不知道如何访问该子视图来更改inputView。

禁用UITextfield的键盘

我想知道如何禁用UITextfield的inputview。 设置textField.inputView = nil; 或ShouldBeginEditing中的[textField setInputView:nil]不会执行任何操作,并且使用userInteraction属性将删除与字段交互的function。 理想情况下,我想删除光标和键盘,同时仍然可以交互和使用ShouldBeginEditing和ShouldEndEditing的文本字段方法之间切换。 有什么办法可以做到这一点?

自定义input视图作为Swift中使用OSX 10.9和Xcode 6.1.1 +的文本字段的键盘

加载自定义input视图键盘后,我无法连接button。 我的主屏幕是故事板,我的自定义视图是一个xib。 input视图是文件所有者指向它的swift类的一个笔尖。 我使用下面的代码在另一个视图控制器中加载input视图: extension UIView { class func loadFromNibNamed(nibNamed: String, bundle : NSBundle? = nil) -> UIView? { return UINib( nibName: nibNamed, bundle: bundle ).instantiateWithOwner(nil, options: nil)[0] as? UIView } } 在主视图控制器里面,我正在创buildinput视图: var myInputView = UIView.loadFromNibNamed("keypadInputViewController", bundle: nil) keypadInputViewController是xib的基名,swift文件和swift文件中的类名。 我附上这个键盘使用: self.widthBox.inputView = self.myInputView 键盘视图然后打开作为一个普通的ios键盘打开 问题是,一旦我添加键盘连接器从键盘input控制器xib到它的迅速我会得到崩溃消息。 该消息特别引用了我创build的任何连接。 “这个类不是关键的编码密钥值” xib包含一个十几个button的视图。 我已经仔细检查了一些项目,包括: 文件所有者被设置为keypadInputViewController 在Xcode中运行干净 在iOS模拟器中运行重置 在库中手动删除派生文件 删除引用并重新添加xib和swift文件到项目中 […]

iOS UITextField-closures自定义的inputView

我为一些文本字段使用自定义inputView,但是当我在文本字段上调用resignFirstResponder,自定义input视图不会消除…任何build议? UITextField *f=[[UITextfield alloc] init]; UIView *view=[[UIView alloc] initWithFrame..]; [f setInputView:view]; //random example of how to set a textfields input view to a custom view 经过一番研究,这个问题只发生在使用一个视图控制器在模式视图中呈现时…否则工作正常… 谢谢 -Daniel

防止编辑UITextField中的文本,并在使用inputView时隐藏光标/插入/放大镜

我如何防止编辑UITextField的文本,同时隐藏光标/插入/放大镜,但仍然显示键盘,因为我正在使用UIPickerView / UIDatePickerView的inputView ? 将userInteractionEnabled设置为NO不起作用,因为它不再接收任何触摸,并且不会显示键盘。

iOS – closures显示为inputView的UIDatePicker

我有一个在我的用户界面的文本字段,当它被选中提供了一个UIDatePicker而不是默认的键盘,我怎么能设置一个button,closuresselect器,当用户完成?