【发布时间】:2013-02-20 06:30:58
【问题描述】:
我有一个UIWebView 加载了 div,充当编辑器来编写。现在我在UIWindow 上添加UIWebView 作为子视图,以将框架设置为全屏并隐藏UIKeyboard,但是在某些按钮方法中,我需要从UIWindow 获取UIWebview 并发送它回UIKeyboard。这是我的代码不起作用:
keyboardWindowFrame= nil;
for (UIWindow *testWindow in [[UIApplication sharedApplication] windows])
{
if (![[testWindow class] isEqual:[UIWindow class]])
{
keyboardWindowFrame = testWindow;
[webViewForEditing setFrame:CGRectMake(5, 63, 310, 400)];
[webViewForEditing.scrollView setContentSize:CGSizeMake(310, 400)];
[keyboardWindowFrame addSubview:webViewForEditing];
break;
}
}
- (IBAction)keyboardButtonSelected:(id)sender
{
[keyboardWindowFrame sendSubviewToBack:webViewForEditing]; //need to send UIWebView back to UIWindow so i can write
}
【问题讨论】:
-
你的意图是什么?描述不是很清楚(至少对我来说)。顺便说一句,iOS 应用程序中通常只有一个窗口。
-
@Matthias:我需要从窗口中获取 UIWebview,这是之前添加的,需要在键盘后面发送。
标签: objective-c uiwebview uiwindow