在Xcode 6中打开旧项目,发现在呈现的视图控制器中背景不透明。我使用了下面主题中的解决方案,在iOS7中工作得很好。 iOS:具有透明背景的ModalView? 请指导如何处理iOS 8。
问题: 在呼叫状态栏消失后,以模态方式呈现的视图控制器不会向上移动,留下20像素的空白/透明空间在顶部。 正常:没有问题 在通话中:没有问题 通话结束后: 在顶部留下20像素高的空白/透明空间,显示下面的橙色视图。然而状态栏仍然存在于透明区域上方。导航栏也为状态栏留出空间,只是放置位...
尝试从模态视图中隐藏状态栏。 已经检查了几种方法:override func prefersStatusBarHidden() -> Bool { return true } with / without self.setNeedsStatusBarAppearanceUpd...
我有一个定制的动画UIViewController过渡效果,在iOS中似乎有一个bug会破坏横向方向的布局。在主要的动画方法中,我得到了混合横向和纵向视图的组合。(在纵向方向上,所有视图都是纵向的,所以没有问题。)- (void)animateTransition:(id <UIView...
我有一个带有导航栏的导航应用程序,但有一些情况下,我需要以模态的方式呈现视图控制器,而不是将其推入堆栈。问题在于,当我解除模态视图控制器时,除了按照文档所预期的隐藏导航栏并调整(父视图)大小外,其他所有功能都正常运行。因此,我想我可以简单地调用一个内置方法来取消隐藏导航栏。我已经尝试过[sel...
我在我的展示视图控制器中使用以下代码来淡入子模态视图控制器,这很好用:self.infoViewController.view.alpha = 0.0; [self.navigationController presentModalViewController:self.infoViewCon...
我使用 presentModalViewController: 方法呈现了一个视图控制器,现在该如何关闭/解散它?
我正在开发一个仅支持横屏模式的iPad应用,但在其中一个模态视图控制器上除外。我的问题是,一旦我展示了模态视图并将方向更改为纵向,然后关闭视图,父视图(本应仅支持横屏)会处于纵向模式,直到我旋转设备,它才会回到横屏并保持这种方式。我一直在努力寻找如何保持父视图原始方向的解决方案,但没有找到。 ...
这是我的视图(控制器)层次结构: UITabBarController(作为应用程序的rootViewController) UINavigationController(作为tabBar选项卡之一的viewController) UIViewController(作为UINavigati...
当用户点击按钮时,我希望我的modalViewController以一个小正方形出现在屏幕中央(此时您仍然可以看到原始视图控制器在背景中)。 我在stackoverflow上找到的几乎每个答案都使用storyboard来创建模态视图控制器,但是我已经通过找到的所有内容走到了这一步。 当您点...