问题标签 [uipopover]

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

ios - UIPopover 外观:丑陋的圆角边缘

我将 UITableView 放在 UIPopover 中,并在表格视图的滚动条可见时得到这些白色边缘而不是真正的圆角(并且,过了一段时间,即使没有滚动条):

在此处输入图像描述

这是预期的行为吗?我知道 UIPopover 应该为子视图添加一个带圆角的剪贴蒙版,但我无法想象这会发生吗?

0 投票
3 回答
2488 浏览

iphone - UIPopoverController presentPopoverFromRect 崩溃

我正在尝试在屏幕上的某处创建一个简单的弹出框,但由于某种原因它一直在崩溃。它没有给我任何错误(僵尸对象已启用)

我只是想在随机位置创建一个弹出框,这不可能吗?

编辑:也试过这样

EDIT2:它可能是相关的,我忘了提到,但是这个代码正在另一个视图中被调用。

这很好用!

当我在 DocumentViewController 中调用相同的 EXACT 代码时,它不起作用。

0 投票
0 回答
167 浏览

uinavigationcontroller - 奇怪的 UINavigationController 和 UIPopOverController 行为

我正在用我的视图控制器呈现一个弹出框:

在这个视图控制器内部,我有一个按钮可以推动另一个视图控制器。

现在在这个视图控制器中我有一个动作,当它完成后我会这样做:

现在奇怪的行为是,当我弹出视图控制器时,

方法在 SettingsViewController 中被调用,然后断点返回到我的 anotherViewController 中的 pop 方法。

这是一个通用应用程序,所以我在 iPhone 上使用相同的设置,但没有初始 UIPopOverController。这在 iPhone 中运行正常(没有弹出框,首先调用 pop 方法,然后调用 viewWillAppear),但在 iPad 上,首先调用 viewWillAppear,然后调用 pop。

所以我的问题是,有人可以解释为什么会这样吗?

谢谢。

0 投票
2 回答
180 浏览

ios - 是否有一种方法总是在 didSelectRowAtIndexPath 之后立即被调用?

我正在开发一个 iPad 应用程序,其中有一个表格视图。当用户在表中选择一行时,我使用didSelectRowAtIndexPath打开一个弹出框。当我尝试使用某个按钮时,我收到一条错误消息,说“消息已发送到已释放的实例”。我最初虽然错误是由弹出框(在它viewDidLoad或其他东西中)抛出的,所以我在其中放置了一个断点并单步执行代码。令我惊讶的是,我能够一步一步地加载弹出框和didSelectRowAtIndexPath我的表格视图的其余部分(实际上只涉及退出一些 if 块)。当我在自动生成的代码中执行几个步骤时,该错误就会被抛出,该代码没有出现在我的任何类文件中(看起来像0x0010d71d <+1164> mov 0x6...)。

所以,我的问题是,我如何找到引发此错误的位置?是否有另一种自动运行的方法didSelectRowAtIndexPath可能会在某个地方搞砸?

0 投票
0 回答
183 浏览

iphone - UIPopOverController 表格视图中的箭头方向 | iPad

我想UIPopoverUITableView. 我想在所选行的上方或下方显示它。但目前它正在覆盖选定的行。有什么帮助吗?

0 投票
1 回答
251 浏览

ios - 类似于 iPhone 和 iPod Touch 上的 UIPopoverController 的 UIControl

我正在寻找与UIPopoverController模糊相似的东西,以便在 iPhone 和 iPod Touch 上使用。我想用这个对象简单地在一种对话泡泡中显示文本(类似于漫画中的基本对话泡泡)。

我考虑过自己做这个。我会从一个UIView具有UILabel作为子视图的子类开始。虽然这可能会奏效,但它缺少一些我认为很难做到恰到好处的关键元素。有文本换行,根据字体大小、文本长度、视图的最大宽度和高度等调整视图的大小。还有像其他气泡一样突出的三角形。所以在我重新发明轮子之前,我想看看存在什么。

UIPopoverController在 iPhone 和 iPod Touch 上的工作有哪些替代方案?

0 投票
2 回答
1709 浏览

ios - 自定义 UIPopover 在 iOS 6 上有奇怪的阴影

我正在使用UIPopoverBackgroundView该类来显示自定义UIPopover.

事情就是这样。在 iOS 5 上,弹出框的显示不会在弹出框后面留下任何阴影。然而,在 iOS 6 中,popover 会掉落一个非常奇怪的阴影,它并不完全适合 popover:

ios 5 弹出框

ios 6 弹出框

无论如何我可以控制这种行为以在两个版本上达到一致的外观吗?

0 投票
1 回答
1815 浏览

objective-c - 在哪种情况下应该在情节提要中使用 Popover segue?

我对 Popover segue 没有几个问题。

1)在什么情况下应该使用它?

2)在我的情况下,我必须在按钮单击时显示弹出框,并且弹出框有另一个视图控制器,如图 1 所示图1

3)如果一个有图像作为弹出框,那么如何隐藏外部原生蓝色弹出框?如图2所示图.2

4) 使用 Popover segue 和在按钮单击时使用下面的代码有什么不同

0 投票
1 回答
151 浏览

ios - 无法在单点触控中从 UIPopover 关闭键盘

我无法从 UIPopover 中关闭键盘。当我运行此ResignFirstResponder()功能时,我有弹出框形式的文本字段,没有任何反应。不知道为什么有任何想法。只有当我从弹出窗口运行它时才会发生。

是不是因为它叠加和对象。需要帮忙?

这是我的代码的一些示例: 这里我调用 popover;

我正在调用的 popover 内容类内部

按钮触发;

0 投票
1 回答
968 浏览

ios - iOS - UISearchBar 与弹出视图中的结果(使用故事板中的 UIViewController)

我在将搜索栏文本传递给弹出视图时遇到了一些问题。流程是这样的:

  1. 父视图有一个带有 uisearchbar 的工具栏
  2. 父视图通过 segue 连接到另一个子类 uiviewcontroller,并将其显示为搜索栏中的弹出窗口
  3. 弹出视图控制器使用表格视图来显示我想要过滤的数据(表格视图已设置并且工作正常,过滤结果的方法已设置并且工作正常)。
  4. 父视图是搜索栏的代表,每次更改搜索词时都会收到文本

如何将搜索词传递给弹出框?我在父视图中设置了一个自定义委托,其方法应将搜索词传递给委托方法,但该方法未在弹出窗口中调用。

*我最好的猜测是我需要在某个地方指定弹出框使用我的自定义委托(即声明 ThisView.delegate = self,但这是一个问题,因为子视图是由 segue 创建的)

以下是弹出框的显示方式:

这是委托协议: