问题标签 [presentmodalviewcontroller]

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

cocoa-touch - 除了 presentModalViewController 之外,还有其他方法可以在屏幕的一部分上显示 UITabBarController 吗?

UITabBarController在我的应用程序中显示了许多设置屏幕。出于布局原因,我希望它们仅显示在屏幕的一部分上。在全屏下,列表变得不可读(太宽),每页只有几个控件使页面感觉很空,标签栏按钮远离内容(菲茨定律)。

presentModalViewController与样式一起使用UIModalPresentationFormSheet给了我想要的尺寸。我在空白背景上执行此操作,因为在我的情况下,在其后面显示任何内容没有意义。“真正的”工作区域presentModalViewController以全屏模式显示在其之上。

这行得通,但感觉就像一个黑客。一个问题是,我无法使设置对话框后面的背景在过渡到全屏时使用该UIModalTransitionStyleFlipHorizontal样式移动。

TL;博士

我可以UITabBarController在另一个“背景”视图中嵌入非全屏吗?我找不到任何有关如何执行此操作的信息。

0 投票
3 回答
3844 浏览

iphone - presentModalViewController 和 navigationController

我想知道两者之间的区别

[self presentModalViewController:controller animated:YES];

我都使用过,但仍然不知道或注意到其中的区别。什么时候应该使用其中之一?

谢谢..

0 投票
1 回答
1629 浏览

iphone - 是否可以让 presentModalViewController 成为 UINavigation 控制器?

我正在尝试在应用程序启动时创建一个 presentModalViewController。我可以让 presentModalViewController 正常运行,但是当我尝试将其设置为 UINavigation 控制器时,我看到的只是一个空白的 UINavigationController。

我的班级概述定义如下:

然后在委托中我这样做:

我还有一个 Overview.xib,我在其中从库中拖入了一个 UiNavigation 控制器。下面的视图控制器被设置为一个名为 test 的类,它将在屏幕上显示一条消息。

当我启动时,我看到的只是一个空白的 UINavigationController。

有任何想法吗?

0 投票
1 回答
1240 浏览

animation - 如何自定义“presentModalViewController”的动画时间?

任何想法如何在使用“presentModelViewController”时自定义视图控制器的动画时间?

感谢您对那个的任何提示..

0 投票
2 回答
872 浏览

iphone - presentModalViewController 和 uiwebview 的问题

我将 presentModalViewController 用于我的“信息”视图。我在 NavigationController 的顶部添加了一个信息按钮,当按下它时,我调用此方法

在我的信息页面中有一个 UIWebView,其中包含一些链接。使用它(并将 uiwebview 委托设置为 self)

如果用户触摸一个链接,该链接将通过 safari 打开。

有什么问题?如果你这样做,然后你返回到应用程序,你不在信息视图中,而是在主视图中......并且(这是问题)如果你触摸信息按钮,什么也没有发生!您无法再次打开信息视图!

为什么?

谢谢!

0 投票
1 回答
978 浏览

ios - presentModalViewController 超出屏幕范围以获取自定义动画

我需要一个像 UIModalTransitionStyleCoverVertical 这样的 presentModalViewController 动画,但是从左到右而不是从底部。解决这个问题的唯一方法是我需要在当前视图范围之外使用 presentModalViewController 呈现新视图并调用一个简单的动画。但我找不到解决方案来在屏幕范围之外使用 presentModalViewController 呈现新视图。

0 投票
2 回答
1657 浏览

iphone - iphone - 将子视图添加到窗口后无法推送模态视图?

在我的应用程序中,我有以下代码,当我的应用程序启动时,第一位运行,并在模式视图中显示登录屏幕。在此之前将我的 rootController 添加到窗口中。

模态视图将允许用户登录、查看条款和条件,然后如果他们接受,则调用 loadMainApp 函数。

当用户接受条款和条件时,将调用下一位:

从这里我希望能够使用作为模态视图的人员选择器,并使用以下代码进行尝试:

但是没有任何反应,当我尝试从我的 rootController 呈现模式视图时,什么也没有显示。

这似乎发生在 applicationDidFinishLaunching 中的此代码运行后:

如果我根本不显示登录屏幕,而是添加我的 rootController

在 applicationDidFinishLaunching 函数中,当我去显示人员选择器时一切正常。

我在这里打破了一些基本的东西,或者任何人都可以发现我可能做错了什么?

0 投票
1 回答
375 浏览

objective-c - presentModalViewController 在子视图之上?

我正在尝试重新创建 iPhone 的 tabView,但使用我自己的样式、按钮等。我不想完全重做我的应用程序,所以我只是[window addSubview:theToolbar]; theToolbar.frame = CGRectMake(0, 425, 320, 44);在我的 appDelegate 中像这样在底部添加了一个视图。

但是,当尝试从 navigationController 中的视图执行此操作时theToolbar,它就结束了。有没有办法以某种方式将它呈现在前面?

这是我展示视图的代码:

谢谢。

0 投票
7 回答
20203 浏览

iphone - PresentModalViewController 在下一个视图中不显示导航栏

您好,我正在使用工具栏上的一个标签栏按钮,此按钮将显示带有表格视图的下一个视图,这是我的代码

我的问题是,当我单击此选项卡栏按钮时,它将显示带有 tableview 但不显示导航栏的下一个视图。因此,我无法在 tableView 中执行删除操作。

如何解决问题?

0 投票
1 回答
822 浏览

ios - 问题以模态方式呈现具有搜索显示控制器的表格视图控制器并返回选定的单元格

在我的 iOS 应用程序中,我想使用 UITableViewController 向用户展示一个项目表,让他们选择一个项目,然后将该项目返回到另一个视图控制器。我可以通过为表视图控制器定义协议和委托方法来成功地做到这一点,以模态方式呈现表视图控制器,然后在用户选择项目并将项目返回到委托视图控制器时将其关闭。但是,如果我还为表格视图实现搜索显示控制器(以便用户可以在更长的列表中搜索特定项目),我会遇到内存问题。我已经修改了苹果的“TableSearch”示例来演示这一点,并将代码发布在https://github.com/pistachionut/Table-Search-Example

简而言之,在表格视图中选择一个单元格后,应用程序通常会因 EXC_BAD_ACCESS 而崩溃。使用 NSZombieEnabled 运行它表明表视图控制器在其保留计数达到 0 后被 -[UISearchDisplayController _destroyManagedTableView] 调用。有人知道为什么会这样吗?我不认为我正在做任何超出我负责的表格视图控制器的额外发布。我使用 alloc 和 initWithNibName 创建它,以模态方式呈现它,然后立即释放它(参见我示例中“PickProductViewController.m”文件中的 -(IBAction)showProductPicker:(id)sender)。谢谢!