gpt4 book ai didi

ios - 键盘没有提供多个 UIWindows

转载 作者:行者123 更新时间:2023-12-01 22:57:15 26 4
gpt4 key购买 nike

我创建了一个正在加载的 UIWindow,当我开始加载时,我会调用它并 makeKeyAndVisible 。完成后,我 makeKeyAndVisible 我的主 UIWindow。但我的问题是,执行此操作后,当我单击文本字段时,键盘不会出现。这是在 Cursor is blinking in UITextField but keyboard doesn't appear 中提出的。但我找不到正确的答案。

编辑:在 UIView 中,当我单击地址栏时,键盘确实出现,但我无法键入。但是在谷歌的页面中,当我点击搜索文本字段时,键盘没有出现。

- (void)showLoading:(NSString*)text
{
loadingWindow = [[UIWindow alloc] init];
[[UIApplication sharedApplication] beginIgnoringInteractionEvents];
mainWindow = UIApplication.sharedApplication.keyWindow;

[loadingWindow setFrame:CGRectMake(0, 0, boundWidth, boundHeight)];
[loadingWindow setRootViewController:[[UIViewController alloc] init]];
[loadingWindow.rootViewController setView:[[UIView alloc] init]];
[loadingWindow.rootViewController.view setFrame:loadingWindow.frame];

[loadingWindow setHidden:NO];
}

- (void)hideLoading
{
[loadingWindow setHidden:YES];
[loadingWindow removeFromSuperview];
}

最佳答案

我发现了问题。当我想将loadingWindow放在顶部时,我调用了[loadingWindow makeKeyAndVisible],我相信这会导致问题。现在我只使用[loadingWindow setHidden:NO]

关于ios - 键盘没有提供多个 UIWindows,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15554481/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com