我正在使用以下代码在显示时从 iPhone 键盘中删除工具栏。
- (void) keyboardDidShowNotification:(NSNotification *)aNotification {
NSArray *array = [[UIApplication sharedApplication] windows];
for (UIWindow* wind in array) {
for (UIView* currView in wind.subviews) {
if ([[currView description] hasPrefix:@"<UIPeripheralHostView"]) {
for (UIView* perView in currView.subviews) {
if ([[perView description] hasPrefix:@"<UIWebFormAccessory"]) {
[perView removeFromSuperview];
}
}
}
}
}
}
这就像我想要的那样删除了工具栏,但它仍然在工具栏原来所在的位置上方留下了 1px 的边框。我该如何删除它?
此外,这似乎只是 iPhone Retina 显示屏上的问题。iPhone 3GS 和 iPad Retina 没有它。