显示键盘背面。感谢您的帮助。
UIWindow* tempWindow = [[[UIApplication sharedApplication] windows] objectAtIndex:0];
UIView* keyboard;
for(int i=0; i<[tempWindow.subviews count]; i++)
{
keyboard = [tempWindow.subviews objectAtIndex:0];
// keyboard view found; add the custom button to it
if([[keyboard description] hasPrefix:@"UIKeyboard"] == YES)
[keyboard addSubview:view_FriendsDropDownVIew];
}
答案 0 :(得分:2)
键盘出现在与主键盘分开的窗口中,因此如果您这样做:
NSArray *windows = [[UIApplication sharedApplication] windows];
你会获得2 UIWindow
。第一个是你的普通应用,第二个是键盘。
只需将视图添加到最后一个视图。
您无法在主应用UIWindow中添加内容并希望位于键盘顶部,因为键盘所在的UIWindow位于该键盘之上。
答案 1 :(得分:0)
@Antonio MG回答Swift2
:
let view = UIApplication.sharedApplication().windows[UIApplication.sharedApplication().windows.count-1]