草庐IT

ios - 如何在 Xcode 4.2 中更改模态的 Storyboard 动画?

我对Xcode编码很陌生,而且我一直在使用Storyboard,如果你知道当你将一个按钮链接到一个View并选择“模态”选项时,它将与新View的动画建立链接从底部上来。我想知道是否可以将动画更改为来自右侧的新View。很抱歉这个问题太简短了,如果您需要更多信息,请问我。谢谢。 最佳答案 如果您选择segue并查看属性检查器(在窗口的右侧),您将看到一个标有Transition的弹出菜单。此菜单列出了segue的可用过渡样式:垂直覆盖水平翻转交叉融合部分curl如果你想要不同风格的过渡,你需要使用不同类型的转场。如果您有一个UINa

ios - 关闭模态视图 Controller 偶尔会卡住应用程序,swift 3

在我的应用程序中,我有一个ViewController,我以模态方式呈现它。在这个ViewController中,我有一个TableView。每当用户在TableView中进行选择时,我都会关闭ViewController。问题是有时即使调用了dismiss函数,viewcontroller也没有被解散或在长时间延迟(5-7秒)后被解散。这是我的代码:functableView(_tableView:UITableView,didSelectRowAtindexPath:IndexPath){iftableView==self.quarterTableView{self.delegat

iphone - 关闭模态视图

如果我没记错的话,模态视图必须从父View中消除,而不是从模态视图本身中消除。在我当前的项目中,我有两个模态视图。在第一个中,我将数据传递给父View。当数据被传递到父View时,dismiss被执行。现在,我有另一个不将数据传递给父View的模态视图,所以我不知道如何关闭,除了自己执行dismissModalView除此之外,还有关于此主题的良好做法的其他建议吗?提前致谢!更新:从我得到的答案来看,我发现我没有说清楚(顺便说一句,这并不罕见)。我知道如何自行关闭modalViewController。那没问题。我也知道如何使用协议(protocol)委托(delegate)方法在传递

ios - 解除模态视图 Controller 时如何保持呈现 View Controller 的方向?

我正在开发这个应用程序,我需要所有的ViewController,但需要一个纵向ViewController。一个特别的单一ViewController,我需要它能够旋转到手机的任何方向。为此,我以模态方式呈现它(未嵌入NavigationController)所以(例如)我的结构是这样的:窗口-纵向RootViewController(UINavigationController-纵向)主视图Controller(UIViewController-纵向)细节ViewController(UIViewController-纵向)>。..模态视图Controller(UIVIewCont

ios - 从模态视图内部推送到 iOS NavigationController

我是iOS编程的新手,也是StackOverflow的新手。我一直在努力寻找问题的答案,但搜索没有产生任何结果。我试图降低我的应用程序的流程,但我遇到了问题。我希望发生的是:初始View(NavigationController)->搜索View(模式)->在关闭View之前,以编程方式将不同的View从搜索View推送到初始View的NavigationController。我的理解是,在模态视图中,我应该能够做类似的事情[self.parentViewController.nagivationControllerpushViewController:someView]但这根本不起作

iphone - 表单模态视图动画

我的应用程序中出现了UIModalPresentationFormSheetView。其中一些出现在Right一些出现在Bottom并且解雇似乎是随机的。有些消失在底部,有些消失在Left,有些消失在Up。有没有办法设置它们出现和消失的方向?我用来呈现的代码(同样的代码,只是呈现不同的ViewController,从同一个ViewController调用,对于不同的模态视图有不同的动画):MyViewController*newModalView=[[MyViewControlleralloc]init];newModalView.modalPresentationStyle=UIMo

iOs 模态转换,如 Mailboxapp

几天前,我开始为我的雇主开发一款iOs应用程序。他们希望获得像MailBoxApp这样的过渡流程。我已经想出了如何在左侧进行拆分菜单,但我无法弄清楚如何在您点击电子邮件时从后面进行模式转换。进入电子邮件后,您可以滑回收件箱。这可能是由PageViewController实现的吗?如果没有,有人知道如何实现这样的效果吗?非常感谢:) 最佳答案 我也在寻找一些模式转换动画并找到了这两个框架:https://github.com/mikefrederick/MFFadeBackModalAnimationhttps://github.co

ios7 状态栏在模态视图中变回黑色?

这个问题在这里已经有了答案:MFMailComposeViewControlleriniOS7statusbarareblack(13个答案)关闭8年前。我已经设置了我的应用程序并且一切正常,直到我调用我的图像选择器和我的邮件Controller。在每个View中,即使我有UIStatusBar也会变为黑色[[UIApplicationsharedApplication]setStatusBarStyle:UIStatusBarStyleLightContent];并将基于ViewController的状态栏外观设置为"is"。知道如何控制这些模态视图的光色吗?查看图像-第一个是整个应

ios - 在模态页面表上呈现模态表单

在iPad上,我使用modalPresentationStyleUIModalPresentationPageSheet显示模态视图Controller。此ViewController使用modalPresentationStyleUIModalPresentationFormSheet呈现另一个模态视图Controller。因此,用户看到背景ViewController、页面表和表单表都在彼此的顶部,因为表单表小于页面表。页表的呈现让背景变暗,因此无法与之交互。不过,表单不会在iOS5上使页面表变暗,因此用户仍然可以与下面的页面表进行交互。但我也希望页面表变暗,以便用户在再次与页面表

objective-c - 将 MFMailComposeViewController 推送到导航堆栈?未模态呈现

我有一个表格View,其中一个单元格中显示“联系人”。选择此单元格后,我想插入MFMailComposeViewController。我似乎只能模态地呈现这个MFMailComposeViewController。这里有什么问题?谢谢!相关代码片段:-(void)tableView:(UITableView*)tableViewdidSelectRowAtIndexPath:(NSIndexPath*)indexPath{MFMailComposeViewController*controller=[[MFMailComposeViewControlleralloc]init];//*