问题标签 [uipopovercontroller]

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 投票
2 回答
5297 浏览

iphone - 代码正在执行,但从函数调用时视图未加载?

我正在使用基于视图的应用程序做一本书的应用程序。mainView 充当加载页面的背景视图。每个页面都是不同的视图,并且有自己的 nib。当我在页面上滑动时(实际上是在加载当前视图/页面的 mainView 上),该页面将被删除并添加下一个/上一个页面。

我在这个 mainView 中添加了一个带有 barbutton 的 popoverController。它使用名为 popClass 的 tableviewController 类进行初始化。PopClass 是另一个 UITableViewController 类,它将作为 popViewController 的父级。

当我在弹出窗口中选择某行时,我希望 backgroundview(mainView) 加载与行号对应的页面。

为此,我在 bookView(mainView) Controller 类中编写了一个函数。并且当我选择某行时从popOver的父类调用它。

函数和代码行正在执行,但什么也没有发生。甚至打印日志行,但不执行任何操作。当我滑动视图/页面时,删除页面和添加另一个页面的代码是相同的。

问题是什么?或者有没有其他方法可以通过使用弹出框来改变 mainView 中的视图?

0 投票
21 回答
45966 浏览

ios - 带有嵌入式导航控制器的弹出框不考虑后导航的大小

我有一个 UIPopoverController 托管一个 UINavigationController,它包含一个小的视图控制器层次结构。

我遵循了文档,对于每个视图控制器,我设置了视图的 popover-context 大小,如下所示:

(每个控制器的尺寸不同)

当我在层次结构中向前导航时,这可以按预期工作-弹出框会自动为大小更改设置动画以对应于推送的控制器。

但是,当我通过导航栏的“后退”按钮在视图堆栈中导航“后退”时,弹出框的大小不会改变——它仍然与到达的最深视图一样大。这对我来说似乎坏了;我希望弹出框在弹出视图堆栈时尊重设置的大小。

我错过了什么吗?

谢谢。

0 投票
5 回答
8077 浏览

ipad - 将uipopovercontroller的箭头放置在mapkit的注释点

我试图让弹出框出现在地图工具包注释点,但在注释视图属性中找不到“矩形”以使用调用 uipopovercontroller 的 rect 方法。如果在地图套件上给出注释,如何找到合适的“框架”?

为了给保罗更多信息,这是我的尝试:我已经使用过:

而且...我在地图视图边缘的左上角得到一个弹出窗口。

谁能告诉我为什么?我试图让它出现在 pin/annotationview 附近。

0 投票
1 回答
1216 浏览

ipad - 来自 MKAnnotation 标注的 UIPopOver

我正在为 iPad 开发一个应用程序。我有一个带有几个注释的地图视图。我需要在调用附件标注方法时显示一个弹出框,以便弹出框的箭头指向注释。我正在尝试使用弹出框的“initWithRect”方法,但我没有正确获取注释的坐标(视图中的 CGRect)。如何获取注释的坐标?我需要找出该注释在视图中的位置。

0 投票
2 回答
438 浏览

iphone - 表格视图高度之外的行的单元格内容发生变化(要查看此单元格,我们向下滚动)?

我已将显示为 popoverController 的 tableView 的大小设置为 4*rowheight。我在 tableView 中使用了 12 个单元格。每个单元格包含一个图像和一个标签。我可以通过滚动查看所有单元格。直到第 5 个单元格都可以。在第 5 个单元格之后,我在前四个单元格中使用的标签和图像正在为剩余的单元格重复。如果我选择单元格,结果会准确显示。

但是当我再次使用 tableView 时,即使前 5 个单元格的图像和标签也不准确。一切都改变了,但选择给出了正确的结果。谁能帮我??

0 投票
1 回答
1149 浏览

iphone - 为什么我的 UITableView 没有出现在正确的滚动位置?

我有一个基于拆分视图的应用程序,它呈现一个主从界面,并在纵向模式下使用弹出框来呈现主列表。弹出框展示了一个分段的表格视图,最终由NSFetchedResultsController. 我可以点击工具栏按钮来显示主列表,滚动到任意行,然后点击该行以关闭弹出框。

我的问题是,如果表格滚动到第二部分的顶部,当我关闭弹出窗口然后点击工具栏按钮重新呈现它时,表格的滚动位置始终设置为第二部分的第一行部分位于列表顶部。如果我没有滚动到第二部分的顶部,它会在表格再次出现时正确地记住它的滚动位置。

同样,在横向模式下,如果我将表格滚动到第三部分的顶部,然后旋转到纵向,当我回到横向时,滚动位置始终设置为第三部分的第一行位于顶部名单。

我尝试-scrollToNearestSelectedRowAtScrollPosition:animated在主视图控制器-viewWillAppear和拆分视图委托中调用,但均splitViewController:popoverController:willPresentViewController:无效。有人知道我可能做错了什么吗?

0 投票
7 回答
21597 浏览

ipad - 在 iPad 上访问 UIActionSheet 的 UIPopoverController

在 iPad 上,可以使用 -showFromBarButtonItem:animated: 显示 UIActionSheet。这很方便,因为它在操作表周围包裹了一个 UIPopoverController,并将弹出框的箭头指向传入的 UIBarButtonItem。

但是,此调用将 UIBarButtomItem 的工具栏添加到直通视图列表中 - 这并不总是可取的。而且,如果没有指向 UIPopoverController 的指针,就无法将其他视图添加到直通列表中。

有谁知道获得指向弹出控制器的指针的认可方法?

提前致谢。

0 投票
3 回答
19885 浏览

ipad - Ipad UIImagePickerController 和 UIPopoverController 错误

我正在使用此代码使用 imagepicker 打开一个弹出窗口

但这会导致对成员“popoverController”的此错误请求不是结构或联合,并且此错误“popoverController”未声明(在此函数中首次使用)

我还想在选择图像时关闭弹出框。

选择图像后,我应该在以下函数中输入什么代码来关闭弹出框。

谢谢您的帮助!

0 投票
1 回答
1320 浏览

iphone - 谷歌地图风格的uipopovercontroller

我有一个通用应用程序。在 iPad 上,当按下注释图钉时,它会显示标注气泡。当我按下解密按钮时,它会加载一个带有详细视图的 uipopovercontroller。我想知道的是如何像谷歌地图加载 uipopovercontroller 一样加载 uipopovercontroller。有没有指南可以让你保持整洁?

最好的问候,
保罗·皮伦

0 投票
3 回答
11214 浏览

objective-c - 如何从 UITableViewCell.accessoryView 调用 PopOver 控制器?

首先,我想说的是,我对 ipad/ipod/iphone 开发以及objective-c 真的很陌生。

话虽如此,我正在尝试使用 Xcode 和 IB 开发一个针对 iPad 的小型应用程序,基本上,我有一个表格,对于表格中的每个 UITableViewCell,我向附件视图添加了一个包含图像的按钮。

这是代码:

到目前为止,一切都很好,现在的问题是当用户点击单元格的附件视图上的按钮时,我希望出现一个 PopOver 控件。

我在 tableView 的“accessoryButtonTappedForRowWithIndexPath”上试过这个:

这段代码的问题在于它在应用程序视图的顶部显示了 Popover,而在调试时我看到了“rect”的值,它们是:

所以我认为很明显为什么 PopOver 在视图上显示得如此之高,所以我的问题是,我怎样才能让 PopOver 的正确值出现在单元格的附件视图上的按钮下方?

此外,如您所见,我告诉它为“inView:”属性使用“cell.accessoryView”,可以吗?