3

UIAlertView のような UIView ポップアップでこのコードを使用して、UIVIew 同じ UIalertView を作成します。UIViewController から新しい UIViewAlert をプッシュしますが、UIViewAlert が表示され、UIViewController がタップまたは選択されず、UIViewAlert が消え、UIVIewController が正常にタップされます。私のViewControllerには1つのタブビューがあり、1つのタブバーには4つのUIButtonが含まれています。

新しい UIViewAlert を次のように呼び出しました。

    DetailView *detailAlert = [[DetailView alloc] init];
    [self.view addSubview:detailAlert];
    [detailAlert show];
    [detailAlert release];

誰か見せて?ありがとう

4

3 に答える 3

0

クリアカラーのView Controllerを作成してモーダルに表示することができます.Swift 2の以下の例を参照してください:

private func TransparentViewController() -> UIViewController {
  let transparentViewController = UIViewController(nibName: nil, bundle: nil)
  transparentViewController.modalPresentationStyle = .OverCurrentContext
  transparentViewController.modalTransitionStyle = .CrossDissolve
  transparentViewController.view.backgroundColor = UIColor.clearColor()
  return transparentViewController
}

これで、HUD を表示する前に、View Controller 内から表示できるようになりました。

let transparentViewController = TransparentViewController()
self.presentViewController(transparentViewController, animated:false, completion: nil) 
于 2015-09-15T06:42:42.317 に答える