在我的程序中,我使用UIWebView
與富文本編輯器的可編輯div。我需要刪除鍵盤的頂部欄。 如何刪除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];
}
}
}
}
}
說實話我不知道蘋果會允許你像這樣去掉原生鍵盤。提交時可能會被拒絕。 – Popeye
這不會出現textView和textField.i需要沒有鍵盤的工具欄 – Suravi
無論如何,與鍵盤混淆有拒絕寫滿了它,即使它只是擺脫鍵盤頂部的工具欄。我會建議審查你的設計計劃,因爲我真的不認爲這是允許的。抱歉。 – Popeye