问题标签 [modalviewcontroller]

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 回答
1525 浏览

iphone - 模态 UIViewController 不出现

我正在尝试从模态视图控制器(第 2 个)加载模态视图控制器(第 1 个)。虽然听起来很复杂,但可能并非如此。

第一个控制器实际上是一个 UIWebView,它在 .m 文件的 loadView 方法中初始化:

然后在 viewDidLoad 中:

预期的第二个模态视图控制器 (landscapeCoverController) 使用我在 IB 中设置的 NIB 进行初始化。

我的预期目标是用“LandscapeCoverController”视图有条件地覆盖 UIWebView,该视图将具有一些按钮和交互性,这将导致第二个模态视图被关闭。

为什么我的 LandscapeCoverController 没有加载?任何想法都非常感谢!

另外...第一个模态视图控制器 (LandscapeViewController) .h 看起来像:

并且...第二个模态视图控制器 (landscapeCoverController) viewDidLoad 什么都不做:

正如我认为的

语句应该处理控制器的初始化和加载...

0 投票
1 回答
375 浏览

iphone - 显示模态视图

在我的应用程序中,我需要一个接一个地显示两个模态视图。点击一个屏幕将显示一个模态,然后此模态视图上的一个按钮将显示另一个模态。

我的模态视图还包含一个带有两个按钮的顶部栏。

显示这些模态视图的最佳方式是什么。我应该使用导航控制器来控制这些模态视图还是简单的视图控制器?

0 投票
1 回答
7295 浏览

ios - resignFirstResponder 不在模态视图控制器中工作

我在使用 UIModalPresentationFormSheet 显示的视图中退出键盘时遇到问题。当我使用 UIModalPresentationPageSheet 时它工作正常(键盘隐藏)。这是我非常简单的代码,它显示了模态视图,一个在表单中,一个在页面表中。

这是一个让响应者辞职的 textField 委托。

相同的代码,但是当作为表单呈现时,我无法隐藏键盘(在调用 resignFirstResponder 之后)。我在模拟器和设备上都试过了。任何帮助将不胜感激,这完全让我发疯!很难相信这个问题以前没有被提出过,我错过了什么吗?

谢谢

0 投票
3 回答
1143 浏览

ios - iOS 模式弹出框横向定位错误?

我在从横向呈现模态视图时遇到奇怪的问题。只需从新的基于视图的应用程序开始并执行以下操作,即可重现该问题:

  1. 创建一个UIViewController将要呈现的新子类。我命名为 mine ModalViewController。更改视图背景颜色以使错误更加明显。

  2. return YES;在两个控制器中shouldAutorotateToInterfaceOrientation:

  3. 在主视图中添加一个IBAction以显示模式并将此操作连接到主视图控制器中的按钮。

    /li>

现在,当您从横向模式单击按钮时,您应该会看到问题。整个视图向上和向左移动。

其他人遇到此问题或有任何解决方法吗?我在 iPad 上遇到了类似的问题。

替代文字

0 投票
3 回答
4811 浏览

ipad - iPad FormSheet/PageSheet 模式视图,旋转时会填满整个屏幕。T

我有一个 iPad 应用程序,它有一个UITabBarController作为根控制器。从其中一个选项卡中,我有一个UIToolBar包含一个UIBarButtonItem,单击时会启动一个模态视图。

首次启动时(横向和纵向)模态视图以正确的大小显示,但是如果您旋转设备,则模态视图将扩展以填满屏幕 - 无论您从该点开始旋转设备多少。

我正在从标签栏启动模态视图,并且我已经ModalPresentationStyle在要呈现的视图中设置了。

无论我将其设置为FormSheet还是,这都会影响 ModalView PageSheet

有没有人遇到过类似的行为,如果有,您是如何解决的?

非常感谢

编辑

我还注意到,自 4.2 以来,当使用模态样式页面/表单表时,模态视图后面的视图不再变暗 - 我呈现的视图是错误的,还是这只是 4.2 的标准?

编辑 2

代码:在我的默认情况下UIViewController,我只是简单地呈现模态视图,如下所示:

在模态视图本身中,我在LoadView覆盖中指定:

我也覆盖了ShouldAutoRotateToInterfaceOrientation始终返回 true 。

无论我是否使用 Formsheet / Pagesheet,它们在首次启动时都会显示正确的宽度(无论是横向还是纵向 - 我知道 PageSheet 将填充纵向视图)但是在旋转时,模态视图将填充屏幕(如如果我用 FullScreen 呈现 ModalView)。

0 投票
1 回答
974 浏览

objective-c - 模态视图控制器第一次显示空白,随后正常工作

我有一个模态视图控制器,我试图在其中显示一个 Web 视图。第一次出现时,它显示为空白。但是,当我将其关闭并再次单击时,它显示正常。我认为这可能是加载 webView 的问题,但我尝试仅在 webView 完成加载时显示它,但它永远不会被调用。

0 投票
2 回答
5240 浏览

objective-c - 如何使用标签栏以全屏模式打开 UIView?


这是我的问题。

  1. 我有一个 tabBar 应用程序。
  2. 在第一个选项卡中,我有一张桌子。
  3. 在点击表格时,它会显示一个模式视图。
  4. 要从模态视图返回到第一个视图,我使用

问题是,如果我在打开模态视图时单击选项卡栏,它会打开第二个视图,但第一个视图的表格不起作用,因为模态视图仍处于打​​开状态,尽管它显示为已关闭。

这是一种在覆盖标签栏的全屏模式下打开模式视图的方法吗?
或者还检查模态视图是否从另一个视图关闭?


编辑: 我尝试了所有这些代码:

但什么都没有!不能全屏!!

请问有什么想法吗?

谢谢,
阿尔贝托

0 投票
2 回答
2385 浏览

iphone - 保留工具/标签栏时的部分卷曲模态过渡样式

有没有办法呈现一个不覆盖 UITabBarController 的标签栏的模态视图控制器?

具体来说,我想使用 UIModalTransitionStylePartialCurl,但保留底部栏,例如 iPhone 地图应用程序。

0 投票
1 回答
900 浏览

iphone - UIModalTransitionStylePartialCurl 在解雇时闪烁

我有一个具有以下方法的视图控制器:

这过渡非常好,并按预期显示模态视图控制器。但是,当我使用以下命令关闭模式视图时(从模式视图控制器执行):

模态视图按预期过渡,但在过渡结束时,显示会很快闪烁SOMETIMES。它显示了仅显示几分之一秒的模态视图。仅在显示/隐藏模态视图的十分之三的情况下才会发生这种情况。

关于可能导致这种情况的任何想法?

0 投票
2 回答
6271 浏览

ios - iOS:在 UIWebView 顶部显示模式视图

是否可以在 UIWebView 的顶部显示模态视图?我有一个加载 WebView 的 UIViewController。然后我想将模态视图控制器推到顶部,以便模态视图暂时覆盖 WebView ...

WebView 工作正常;这是它在视图控制器中的加载方式:

但是,如果我尝试从 viewDidLoad 中加载模态视图控制器,则不会出现模态视图:

我怀疑 UIWebView 委托需要做一些事情才能让它接收新的模态视图......但在任何地方都找不到任何讨论或示例......再次,目标是调用模态视图覆盖 WebView 顶部的视图。

感谢您提前提出任何想法!