问题标签 [presentviewcontroller]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1707 浏览

uiviewcontroller - iOS 8:纵向显示模式视图控制器会导致底层横向导航控制器的导航栏调整大小

在 iOS 8 上,我对导航栏和方向更改有一个奇怪的行为。

我有一个导航控制器,它报告支持的界面方向UIInterfaceOrientationMaskLandscapeRight。导航栏具有横向方向的预期高度(遗憾的是我无权发布屏幕截图)。

然后我启动一个仅支持UIInterfaceOrientationMaskPortrait. 当演示动画开始时,底层导航控制器的指标似乎更改为纵向演示,因为导航栏的高度增长到其纵向大小,如上图所示。

iOS 7 不会出现这种行为。我错过了什么?我想恢复旧的行为。

以下是上述简单示例的完整代码:

在更复杂的设置中,我还体验到导航控制器中包含的 UIWebView 中的文本在呈现纵向模式时被放大。关闭模式时,文本不会调整为其原始大小。

0 投票
2 回答
2945 浏览

ios - presentViewController 显示在 UIWindow 后面

我的应用程序中有一个UITabBarcontroller,当显示第一次点击时,我使用MyBlurIntroductionView启动一个教程

简单来说,当教程设置完成后,我只需使用以下命令将其添加到应用程序的全屏:

在本教程中,我想提供使用以下代码通过 Twitter 分享的功能:

因此,此代码是从教程中调用的,它是一个UIView,并且parentController是通过以下代码获得的:

问题是分享框显示在教程下方(当教程隐藏时,我们可以看到分享框),我想把它放在教程上方。

我猜这是因为教程被添加为窗口的子视图,但我不知道如何做不同的事情。

你有一些解决这个问题的技巧吗?

0 投票
0 回答
228 浏览

ios7 - 来自自定义模式演示的视图控制器在 iOS7 中未自动旋转 - (BOOL) 不应正确调用自动旋转

我有一个视图控制器,我正在使用自定义模态演示文稿进行演示

按预期工作,但由于某种原因(在 iOS7 中),当设备方向改变时,呈现的视图控制器不会自动旋转。显然(呈现的视图控制器的)方法:

当设备方向改变时,不会在 iOS7 中调用。它仅在首次显示时调用一次。当我在 iOS8 上运行它时,它工作正常并且 shouldAutorotate 被正确调用。它很奇怪,因为它只能在肖像中呈现。如果我尝试以横向呈现视图,则它不起作用。我已经检查了我所有的父视图控制器,它们都设置正确,并且我在我的 plist 和我的应用程序委托方法中设置了所有方向。任何人都知道为什么这适用于 iOS8 而不是 iOS7?

0 投票
0 回答
289 浏览

ios - 应用程序在第二次呈现视图控制器 iOS 8 之前崩溃

我正在开发一个适用于特定 SDK 的应用程序。为了展示它的 ViewController,我调用了 SDK 提供的 getViewController 方法。

如果我尝试在第一次一切正常时展示它,请使用以下调用:

当我关闭它时,我调用这个方法:

现在出现了问题:当我尝试使用相同的方法第二次展示 SDK 的 viewController 时,应用程序崩溃并出现 LLDB 错误。

我在 iOS 7 中尝试过,没有问题,所以我可以说问题与 iOS 8 有关。

有没有人有这个问题的解决方案?

0 投票
1 回答
463 浏览

ios - iOS 8 - Unable to make the UIModalPresentationFormSheet transparent

In iOS 7, I have a piece of code that works similar to requirements mentioned in

  1. How do I make the flip animation on a modal view on the iPad transparent in the background?

and

  1. Seamlessly flip from one modal view to another, without showing a solid colour background

and the way I implemented it in iOS 7 is by using the methods mentioned in this question UIModalPresentationFormSheet can't change superview background to clear

so far working well until Apple released iOS 8. In iOS 8 modController.view.superView is returning nil, which greatly affects my animation by showing a gray background. It'll be a great help if anyone has a idea on how to fix this issue. Thanks in advance.

0 投票
1 回答
403 浏览

ios - presentViewController-- Attempt to present __ on __ whose view is not in the window hierarchy

I'm attempting to do a presentViewController with an UIImagePickerControl in order to display a standard Camera Roll photo picker. This works end-to-end in most of my app. The place where it does not work is when I want to use the imagePicker inside an already presented viewController; the view to present the album is unable to be presented.

The basic idea is I'm trying to either access the rootViewController on the window object, or the app delegate's persisted tabBarController (which is the rootViewController); both as examples of top level items that are hopefully always present. Just using "self" otherwise ends up as a partial view presenting it.

Is there a reliable way to presentViewController inside an already presentedView?

#xA;
0 投票
2 回答
1708 浏览

ios - splitViewController showDetailViewController 没有动画?

我只是想知道是否可以在没有动画的情况下显示细节视图控制器(从右侧滑入窗口)。我期待有某种动画布尔参数,但似乎没有。

这就是我所拥有的:

我在这里错过了什么吗?或者没有办法做到这一点?

0 投票
1 回答
401 浏览

uiviewcontroller - iOS 8-viewController my_shouldAutorotate 在 presentViewController 时崩溃

我正在使用 Uinavigationcontroller 作为 Windows 根视图控制器。在其他一些视图中,我正在展示视图控制器,但我的应用程序在 iOS 8 中崩溃。它在 ios7 中运行完美。它说

其中 InfoVC 是视图控制器。什么是 my_shouldAutorotate

0 投票
2 回答
1779 浏览

ios - ios 在关闭前一个视图控制器后立即显示视图控制器

在我的 ios 应用程序中,假设我有三个ViewControllers: ABC.

A我提出B并指定A为代表。完成一项操作后,我B想从. 但是,我想完全不显示在屏幕上。这是我现在的代码,在类内:BCAAA

A然后这是执行操作时调用的内部委托函数B

然而,这会导致 C 出现一段时间(在调用解除之后),即使我将呈现代码放在解除的完成处理程序中。我能做些什么来避免这种情况?

0 投票
1 回答
827 浏览

ios - 关闭视图控制器并用一个按钮呈现另一个

我在这方面发现了几个问题,但除了使用委托之外,还没有真正看到关于如何做到这一点的好答案。我想出了一个效果很好的解决方案,但是我不确定从长远来看它是否会不好。

这是我迄今为止表现出色的解决方案。如果有人能告诉我为什么这将是一个糟糕的实现方式,请告诉我!