Tag: inputview

UISearchBar的自定义InputView在iOS7中不起作用

我需要在UISearchBar中设置我的自定义inputView。 所以我写了下面的代码,这是在iOS5和iOS6完美工作。 但是,它不适用于iOS7。 for(int i =0; i<[self.searchBar.subviews count]; i++) { if([[self.searchBar.subviews objectAtIndex:i] isKindOfClass:[UITextField class]]) { [(UITextField*)[searchBar.subviews objectAtIndex:i] setFont:[UIFont fontWithName:@"MyCustomFont" size:15]]; UITextField* search=(UITextField*)[searchBar.subviews objectAtIndex:i]; search.delegate = self; [(UITextField*)[self.searchBar.subviews objectAtIndex:i] setInputView:self.customKeyboard]; [self.customKeyboard setTextView:search]; } } [self.sBar reloadInputViews]; 我怎样才能做到这一点?

如何从iOS应用上的自定义键盘检索击键?

我需要为我的iPhone应用程序构build自定义键盘。 以前的问题和答案已经集中在自定义键盘的视觉元素,但我想了解如何从这个键盘检索按键。 Apple提供了inputView机制,可以很容易地将自定义键盘与UITextField或UITextView相关联,但是它们不提供将生成的击键返回给关联对象的function。 根据这些对象的典型代表,我们期望三个函数:一个是正常字符,一个是退格键,一个是input键。 然而,似乎没有人明确定义这些function或如何使用它们。 如何为我的iOS应用程序构build自定义键盘并从中检索按键?