は私が書いたCQAlertControllerのviewDidLoad
方法CQAlertController.Inという名前だけUIAlertControllerのような半透明のViewControllerカプセル化したい:UIAlertControllerのような半透明のViewControllerを表示できますか?
self.modalPresentationStyle = UIModalPresentationOverCurrentContext;
self.view.backgroundColor = [[UIColor blackColor] colorWithAlphaComponent:0.3];
をしかし、私はrootViewControllerに存在CQAlertControllerを使用する場合:
CQAlertController *alertController = [CQAlertController alertControllerWithTitle:@"title" message:@"detail" preferredStyle:CQAlertControllerStyleActionSheet];
[self presentViewController:alertController animated:YES completion:nil];
それはdidnの半透明のViewControllerを表示しますが、黒のViewControllerは存在しません。
半透明のViewControllerを表示する方法はありますか?
注:
方法
- (void)presentModalViewController:(UIViewController *)modalViewController animated:(BOOL)animated
はので、私はすべてで、このメソッドを使用しない推奨されていません。私が得たい目標は、使用方法です
presentViewController:animated:
からは、現在のUIAlertControllerのように半透明のViewControllerを直接提示しています。
CQAlertControllerの場合はどうすればよいですか?
cqAlertControllerにインスタンスをどのように提示しているのか、コードを共有できますか? –
あなたの質問にあなたのコードを追加してください。誰にとっても役立ちます。 –
@Imad OK、終了しました。もう一度お試しください。事前に感謝します。 –