В моей программе я использую UIWebView
с редактируемым div для редактора Rich Text. Мне нужно удалить верхнюю панель клавиатуры. Как удалить верхнюю панель клавиатуры в ios 7
Я использовал ниже код - он удаляет только следующие/предыдущие кнопки Я хочу удалить полный верхний бар.
- (void)removeBar {
UIWindow *keyboardWindow = nil;
for (UIWindow *testWindow in [[UIApplication sharedApplication] windows]) {
if (![[testWindow class] isEqual:[UIWindow class]]) {
keyboardWindow = testWindow;
break;
}
}
for (UIView *possibleFormView in [keyboardWindow subviews]) {
// iOS 5 sticks the UIWebFormView inside a UIPeripheralHostView.
if ([[possibleFormView description] rangeOfString:@"UIPeripheralHostView"].location != NSNotFound) {
for (UIView *subviewWhichIsPossibleFormView in [possibleFormView subviews]) {
if ([[subviewWhichIsPossibleFormView description] rangeOfString:@"UIWebFormAccessory"].location != NSNotFound) {
[subviewWhichIsPossibleFormView removeFromSuperview];
}
}
}
}
}
Чтобы быть честным, я не уверен, что Apple позволит вам вступить в игру с родной клавиатурой. Это может быть отклонено при его представлении. – Popeye
Это не отображается для textView и textField.i без инструментальной панели клавиатуры – Suravi
В любом случае, с помощью клавиатуры с клавиатурой в любом случае происходит отбраковка, даже если она просто избавляется от панели инструментов в верхней части клавиатуры. Я бы рекомендовал рассмотреть ваш план проектирования, потому что я действительно не думаю, что это разрешено. Сожалею. – Popeye