スタティック ライブラリ (lib.a) 内NavigationController
に、ボタン タップ後に開始する Storyboard があります。
[mainWindow.rootViewController presentViewController:newController animated:NO completion:Nil];
その中newController
には、UITextField
設定becomeFirstResponder
したものviewDidLoad
と、タップしたときに表示したい別のボタンがUIAlertView
あり、「OK」を押すとUIActivityIndicatorView
、すべての上に表示されます(キーボードを含む)。
を表示するために使用しているコードはUIActivityIndicatorView
次のとおりです
UIWindow *mainWindow = [[UIApplication sharedApplication] keyWindow];
spinner = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhite];
spinner.autoresizingMask = (UIViewAutoresizingFlexibleLeftMargin |
UIViewAutoresizingFlexibleRightMargin |
UIViewAutoresizingFlexibleTopMargin |
UIViewAutoresizingFlexibleBottomMargin);
spinner.center = CGPointMake(CGRectGetWidth(mainWindow.bounds)/2, CGRectGetHeight(mainWindow.bounds)/2);
spinner.frame = mainWindow.bounds;
spinner.backgroundColor = [UIColor darkGrayColor];
spinner.alpha = 0.7f;
[mainWindow addSubview:spinner];
ユーザーがボタンをタップするたびに、次を実行します。
UIAlertView *message = [[UIAlertView alloc] initWithTitle:@"Confirmation"
message:@"Are you sure?"
delegate:self
cancelButtonTitle:@"No"
otherButtonTitles:@"Yes", nil];
[message show];
タップすると、次のような簡単な方法があります。
//Initializing spinner
[spinner startAnimating];
//Execute NSURL Connection....
問題は、UIActivityIndicatorView
がキーボードの上に表示されないことです。
何か案は?