草庐IT

跨模态

全部标签

iphone - IOS - 当模态视图位于主视图顶部时,不会收到远程控制事件

我有一个在后台播放音频的应用程序。当主视图是用户上次访问的View时,一切正常。但是,如果用户转到第二个View,则远程控制事件将不再有效。主视图Controller是我处理远程控制事件的地方。我应该怎么做才能让Remote可以控制应用程序的音频,即使主视图没有聚焦?更新:将此代码添加到我的主视图Controller似乎可以使一切正常工作。-(BOOL)canResignFirstResponder{returnNO;}拥有该代码会产生不良副作用吗? 最佳答案 我假设您有两个不同的ViewController,一个用于主视图,一个用

ios - 模态转入没有导航栏的导航 Controller

在我的Storyboard中,我有一个View,该View带有segue到嵌入到导航Controller中的新View(因此segue指向导航Controller)。我将segue设置为模态过渡,但是当新View动画化时,它包含View上方的标准蓝色导航栏(然后动画化为View之外)。这里是它看起来像midsegue:http://i.imgur.com/3eqAQ.png如何使模态视图动画起来但没有导航栏?我曾尝试在嵌入式View的init、viewWillAppear和vieWillLoad方法中隐藏导航栏,但这不起作用。我什至创建了UINavigationController的自

objective-c - iOS - 增加部分 curl 点击区域以关闭模态

有没有办法做到这一点?就像点击屏幕的任何部分都会消除部分模态curl。我想到了一个不可见的按钮,但仍然没有覆盖整个curl区域。 最佳答案 将手势识别器添加到viewDidLoad中的主视图UITapGestureRecognizer*tapRecognizer=[[UITapGestureRecognizeralloc]initWithTarget:selfaction:@selector(getDismissed)];UISwipeGestureRecognizer*swipeRecognizer=[[UISwipeGestur

iphone - UISearchDisplayController 是在模态视图中加载时 TableView 分隔线故障,我该如何解决?

我正在尝试加载覆盖我的导航Controller的基本搜索View(也就是说,不推送到导航堆栈上)。为此,我使用了[selfpresentModalViewController:vcanimated:NO]。完整模态视图呈现代码:-(void)searchButtonPressed{TMSearchViewController*vc=[self.storyboardinstantiateViewControllerWithIdentifier:@"Search"];[selfpresentModalViewController:vcanimated:NO];vc.searchDispla

ios - 呈现模态视图 Controller 时,核心动画层表现得很奇怪。 CATransform3D 问题

我正在尝试创建自定义UIView转换。基本上,当呈现某个模态视图时,它所覆盖的View就会移到背景中。为了实现这一点,我使用核心动画来操纵View层上的CATransform3D,我正在移动到背景,然后在其上呈现模态视图。为了将View移到背景中,我正在创建一个CABasicAnimation来为CATransform3D中的变化设置动画,如下所示CABasicAnimation*animation=[CABasicAnimationanimationWithKeyPath:@"transform"];CATransform3DtoTransform=CATransform3DIden

iphone - 从 OpenURL 呈现模态视图 Controller

我正在我的应用程序中实现自定义URL方案,可以从另一个应用程序成功启动该应用程序,并显示警报。相反,我想展示一个模态视图Controller。在APPDelegate中,如何在openURL中显示模态视图Controller?假设应用程序可能已经在运行,并且处于各种状态?例如,如果在发送URL时模式Controller已经显示怎么办? 最佳答案 您可以从应用委托(delegate)访问RootViewController。这是通过self.window.rootViewController完成的,然后我将使用它通过调用present

iphone - Storyboard+模态转场+内存

我有一个包含6个ViewController及其各自View的Storyboard。我没有有任何与这6个ViewController关联的导航Controller。为了从一个ViewController转到另一个ViewController,滑动手势识别器与模态转场一起使用。所有ViewController至少有1个,有时甚至有两个基于滑动手势的模态segues到其他ViewController。我的问题是,我需要担心内存吗?当我滑动时,这些ViewController是否会被无限添加到内存中,最终导致应用程序崩溃?一个例子可能是:假设我在第一个VC中,我向右滑动到第二个VC,然后再次

ios - Gmail iOS 模态视图转换

只是想知道是否有人尝试复制用于在GmailiOS中呈现模态视图的转换?从底部动画的弹出窗口来看,它看起来非常华丽和令人耳目一新。 最佳答案 很确定您指的是显示模态视图Controller时的后推过渡?如果是这样,那么它就是国家地理公园指南应用程序首次引入的那个,有人拥有releasedtheirreplicaofitoveronGithub.这只是一个部分屏幕模式,但可以修改以模仿Gmail应用程序的完整View。 关于ios-GmailiOS模态视图转换,我们在StackOverflo

ios - 从模态视图返回后使用手势识别器关闭 UISearchBar 的键盘

我已经在我的应用程序中实现了UISearchBar。我以编程方式创建它并在ViewController(而不是TableView)中使用它。它工作得很好,但我遇到的问题是使用手势识别器关闭键盘。我希望当用户点击键盘以外的屏幕时关闭键盘。我知道有很多解决方案可以解决这个问题,但我有一个相当独特的问题,目前我无法弄清楚。我使用以下代码来实现这一点。我将这一行放在我的ViewController的viewDidLoad方法中:[self.viewaddGestureRecognizer:[[UITapGestureRecognizeralloc]initWithTarget:searchac

ios - 从 UICollectionViewCell 复制 Apple iOS Podcast.app 模态视图 Controller

我想复制在iPad上的AppleiOS播客应用程序中看到的模态视图Controller的翻转、增长和显示。http://www.youtube.com/watch?v=llp-oi1Tm-Y&t=15m8s我是否需要继承UICollectionViewFlowLayout或UICollectionViewLayout?当用户点击单元格时,我应该使用UIView动画block吗?我应该在何时何地调用UIViewtransitionFromView:方法?谢谢。 最佳答案 在UIViewController上创建一个类别并覆盖“pres