【发布时间】:2013-11-21 14:51:57
【问题描述】:
在我的程序中,我将UIWebView 与可编辑的 div 一起用于富文本编辑器。我需要删除键盘的顶栏。
我使用下面的代码 - 它只删除下一个/上一个按钮 我想删除完整的顶栏。
- (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 是否会允许您像这样使用本机键盘。提交时可能会被拒绝。
-
文本视图和文本字段不会出现。我需要没有键盘工具栏
-
无论如何弄乱键盘都会被拒绝,即使它只是摆脱了键盘顶部的工具栏。我建议审查您的设计计划,因为我真的认为这是不允许的。对不起。
-
iOS8 上已经不行了。
-
我找到了iOS 8的解决方案。你可以在这里查看:cocoainios.blogspot.in/2014/11/…