3

私が呼び出し、makeKeyAndVisibleロードを開始するときのロード UIWindow を作成しました。終了したらmakeKeyAndVisible、メインの UIWindow を作成します。しかし、私の問題は、これを行った後、テキストフィールドをクリックしてもキーボードが表示されないことです。これはUITextFieldでカーソルが点滅しているのにキーボードが表示されず、正しい答えが見つかりません。

編集: UIView で、アドレスバーをクリックすると、キーボードは表示されますが、入力できません。しかし、Google のページで、検索テキスト フィールドをクリックすると、キーボードが表示されません。

- (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];
}
4

1 に答える 1

2

問題が見つかりました。loadingWindow を一番上に置きたいと思ったとき、私は[loadingWindow makeKeyAndVisible]それが問題につながると信じていました。今、私はのみを使用します[loadingWindow setHidden:NO]

于 2013-03-21T17:59:19.663 に答える