37得票2回答
在iOS上如何实现视图之间的展开/收缩过渡?

我正在尝试在iOS中制作一种过渡动画,其中一个视图或视图控制器似乎会扩展到填满整个屏幕,然后在完成时收缩回其原来的位置。我不确定这种类型的过渡被正式称为什么,但您可以在iPad上的YouTube应用程序中看到示例。当您点击网格上的搜索结果缩略图之一时,它会从缩略图扩展,然后在返回搜索时收缩回缩...

36得票9回答
iOS启动时如何无闪现地显示模态视图控制器

我希望在第一次启动时以模态方式向用户呈现教程向导。 有没有办法在应用程序启动时呈现一个模态的UIViewController,而不会看到它后面的rootViewController,至少不要让它显示一毫秒? 现在我正在做类似于这样的事情(为了清晰起见省略了第一次启动检查):- (BOOL)...

34得票14回答
在点击模态视图表单控制器外部时关闭它

我正在以表单形式呈现模态视图控制器,并在点击取消按钮(即一个栏按钮项)时将其解除。我需要在触摸该视图之外的区域时进行解除。请帮我提供一个参考。注意:我的模态视图控制器是使用导航控制器呈现的。 @cli_hlt,@Bill Brasky,谢谢您们的回答。我需要当点击模态视图之外的区域时进行解除...

34得票5回答
使用自定义模态呈现处理通话状态栏

问题 我注意到在打电话时,使用已经被推入的根视图控制器和UIViewControllerAnimatedTransitioning来展示UINavigationController时会出现一些奇怪的行为。 如果在呼叫状态栏后启用,则导航控制器会像预期的一样向下移动其视图。但是当通话结束时...

33得票6回答
模态视图控制器无法自行解除

我在做什么: 在我的应用程序中,我使用以下代码呈现一个模态视图控制器(包含应用程序设置): optionsViewController.modalTransitionStyle = UIModalTransitionStylePartialCurl; [self present...

33得票6回答
呈现视图控制器后自动布局无效(以及许多其他情况)

背景: 我有一个自定义容器控制器,类似于UITabBarController,但具有切换动画效果。 我使用自动布局来实现。 因为在子控制器之间进行动态切换,所以适当的约束是在其视图添加到容器视图时添加到子视图控制器中的,而不是在IB中预先设置。(当然,约束被添加到了父视图中) http:/...

30得票3回答
iOS - 如何控制模态视图控制器的大小?

我正在展示一个模态视图控制器。如果有影响的话,它是从底部向上滚动的。我如何控制它占据屏幕的哪一部分? 编辑:我在模态视图控制器中使用以下代码,但似乎没有帮助。- (void)viewDidLoad { TestResultView *trv = [[TestResultView al...

30得票6回答
iOS:如何创建背景透明的ModalView?

我想在一个具有导航控制器的视图控制器上显示一个模态视图。 在我的视图上,我有文本和一个按钮来显示模态视图。 我创建了一个包含我的模态视图(一个带有图像和标签的视图)的.xib文件。 当我使用以下代码来显示它:ShareController *controller = [[ShareCo...

30得票13回答
如何识别一个UIViewController是否已经被呈现

我创建了一个UIViewController子类,可以将其推入UINavigationController的导航堆栈中,也可以从任何UIViewController中以模态方式呈现。 我需要确定我的视图控制器是否是以模态方式呈现的,如果它是以模态方式呈现的,则需要在视图控制器顶部添加一个带有关...

29得票4回答
如何在使用自适应segue的UITableView中实现UIVisualEffectView

我想要实现UIVisualEffectView来对一个视图应用模糊效果,以显示在它后面的视图。 需要被背景模糊的视图是嵌入在UINavigationController中的UITableViewController,并且它将被以iOS 8自适应Segue(呈现为弹出窗口)的形式在iPad上呈...