草庐IT

ios - iOS 8 中模态转场的部分 curl 过渡

我用两个VC创建了一个简单的应用程序。我通过按钮从第一个打开第二个VC。Seque是“PresentModally”,transition是“PartionCurl”。此方案在iOS7上运行良好,但在iOS8上,第一个VC的View在curl动画结束时消失了: 最佳答案 我也遇到了同样的问题。我在Xcode6(beta7)+iOS8(beta5)中看到了它。仍然存在于两者的转基因种子中。iOS7.1细节:它被称为“部分curl”,在iOS7上它显示为这样(例如,部分-您仍然可以在窗口顶部看到原始View的一部分)。在iOS7上-当您

objective-c - iOS 6 旋转问题 - 呈现模态视图 Controller 没有旋转

我有一个MainViewController,它有一个按钮,可以通过水平翻转推送一个新View(InfoViewController)。像这样:controller.modalTransitionStyle=UIModalTransitionStyleFlipHorizontal;[selfpresentModalViewController:controlleranimated:YES];MainViewController支持Portrait和PortraitUpsideDown。像这样:-(BOOL)shouldAutorotate{returnYES;}-(NSUInteger

ios - 在应用程序启动时以模态方式呈现 View Controller

我的应用程序有一个设置屏幕,如果满足某些条件,它应该以模式方式呈现在RootViewController上。我已经在SO和互联网上四处查看,到目前为止,关于如何执行此操作的最接近答案是:AppDelegate,rootViewControllerandpresentViewController但是这种方法有两个问题:在iOS8中,这样做会在控制台中显示一条日志,这似乎不是错误,但可能仍然不好:对UITabBarController的开始/结束外观转换的调用不平衡:0x7fe20058d570。RootViewController实际上在应用程序启动时非常短暂地出现,然后淡入呈现的Vie

ios - "viewWillTransitionToSize:"在 iOS 9 中以模态方式呈现 View Controller 时未调用

我展示了另一个ViewController:-(void)showModalView{UIStoryboard*storyboard=[UIStoryboardstoryboardWithName:@"Main"bundle:nil];MySecViewController*mySecViewController=[storyboardinstantiateViewControllerWithIdentifier:@"secController"];mySecViewController.delegate=self;[selfpresentViewController:mySecVie

iOS - 半透明模态视图 Controller

我想在当前View上呈现一个背景稍微透明的ViewController,这样第一个View在模态视图下稍微可见。我设置了模态视图Controller的alpha值,并将modalPresentationStyle设置为UIModalPresentationCurrentContext,如另一篇文章中所建议的。结果是View背景在向上动画时是透明的,但是当ViewController就位时它变成不透明的黑色。它可以在动画解雇时恢复透明。如何让它在事件时透明?我已经在iOS6和7中测试过。我使用的代码如下:MyModalViewController*viewController=[[MyM

ios - 在 iOS 13 全屏中呈现模态

在iOS13中,模态视图Controller在呈现时有一个新行为。现在默认情况下它不是全屏的,当我尝试向下滑动时,应用程序会自动关闭ViewController。如何防止这种行为并返回到旧的全屏模式vc?谢谢 最佳答案 使用iOS13,如PlatformsStateoftheUnion中所述在WWDC2019期间,Apple推出了新的默认卡片演示。为了强制全屏,您必须明确指定它:letvc=UIViewController()vc.modalPresentationStyle=.fullScreen//or.overFullScre

iOS 7 - 呈现模态视图 Controller 时收到警告消息

使用iOS7编译和运行-我在呈现模态视图Controller时收到警告消息:“不鼓励在分离的ViewController上呈现ViewController”。我从来没有遇到过iOS6或更早版本的问题。任何人都可以显示在呈现模态视图Controller时是否发生了任何变化吗?SearchViewController*controller1;if(UI_USER_INTERFACE_IDIOM()==UIUserInterfaceIdiomPad){controller1=[[SearchViewControlleralloc]initWithNibName:@"SearchViewCon

iphone - 实现自定义动画以在 iPad 上从指定 View 呈现模态视图

在iPad上我们有更多的工作空间,因此呈现全屏模态视图并不理想。我知道如何在新的formSheet中呈现模态视图,并且可以在这个问题上找到一个接近的方法:iPadiTunesAnimation问题是你不能选择动画的来源,所以它只是默认并从中心出现,我想自定义它以便它从特定位置出现。我能找到的这个动画的最佳示例可以在thisvideo的前几秒看到如果有人可以使用代码、教程或文档为我指明正确的方向,我将不胜感激!更新:经过一些调查,我发现这可以在第一部分使用图层和核心动画来完成;然后将其动画化为formSheet模态视图,但我仍然不太了解如何实现它,希望你们能提供帮助!

iphone - 访问模态视图 Controller 父级

我正在以模态方式呈现一个ViewController。如何访问父ViewController?我的架构是TabBarController=>VC1=>VC2=>VC3=>MVC1,我想从MVC1到达VC3。在VC3中,我有这样的代码:-(void)editAd{AskPasswordViewController*modalViewController=[[AskPasswordViewControlleralloc]initWithNibName:@"AskPasswordView"bundle:nil];NSLog(@"modalparentclass=%@",[[modalView

ios - 从 WatchKit 中的模态视图传回数据

当以模态方式呈现或推送界面Controller时,我们可以指定context参数以将一些数据传递给新Controller,如下所示。//Push[selfpushControllerWithName:@"MyController"context:[NSDictionarydictionaryWithObjectsAndKeys:someObject,@"someKey",...,nil]];//Modal[selfpresentControllerWithName:@"MyController"context:[NSDictionarydictionaryWithObjectsAndK