gpt4 book ai didi

ios - 呈现具有透明度和动画的 View Controller

转载 作者:可可西里 更新时间:2023-11-01 03:29:39 26 4
gpt4 key购买 nike

我在我的 Application Delegate 中设置 self.window.rootViewController.modalPresentationStyle = UIModalPresentationCurrentContext; 这样我就可以呈现一个 View Controller 并使 View 透明(参见 SO question ) .

这很好用,唯一要注意的是当 View Controller 出现时我无法设置动画。有没有人让这个工作?如果没有,我还有哪些其他选择?

我要介绍的 View Controller 是一个“演练”,由 UIScrollViewUIPageControl 组成,应该“悬停”在界面上,以便您可以看到它的背景稍微在边缘。

最佳答案

我最终这样做了:

AppDelegate *appDelegate = [AppDelegate sharedAppDelegate];

// Set the root VC modal presentation style
appDelegate.window.rootViewController.modalPresentationStyle = UIModalPresentationCurrentContext;

WalkthroughViewController *walkthroughVC = [[WalkthroughViewController alloc] initWithNibName:nil bundle:nil];

[self presentViewController:walkthroughVC animated:NO completion:nil];

// Manually animate the view
walkthroughVC.view.alpha = 0;
[UIView animateWithDuration:0.5 animations:^{
walkthroughVC.view.alpha = 1;
}];

// Reset root VC modal presentation style
appDelegate.window.rootViewController.modalPresentationStyle = UIModalPresentationFullScreen;

关于ios - 呈现具有透明度和动画的 View Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15791405/

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