问题标签 [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 回答
837 浏览

ios - 在 uitableview 中使用 wepopover 的问题

圣诞节快乐。

我有一个包含 uitableview 的视图。IAM使用Wepopover在选择其中一个桌面时显示出版信息。但是我的问题是在选择某些单元格时,弹出框的一部分显示在视图之外并且不可见。内容大小设置正确,原点也正确。

为了添加弹出框,我这样做,其中框架是 uitableview 单元格的框架

谁能告诉我我忘记了什么或者解决方法?

谢谢

0 投票
1 回答
922 浏览

ipad - PopOver 包含导航栏和标签栏

你能帮我处理 PopOver 控件吗?

我想在 UIPopOver 中显示 UITabbar 控制器和 UI 导航控制器。你知道任何好的教程开始。

我知道如何将 UITabbar 控制器和导航控制器用作应用程序视图,但不知道如何使用它们 UIPopOver。

谢谢,

帕拉斯·门迪亚塔

0 投票
1 回答
647 浏览

iphone - 我们可以在 UIWindow 上显示 UIPopOver

我正在开发要在其中显示弹出框的应用程序

应用程序委托功能,但应用程序抛出异常

我打电话给popOver喜欢

如果我更改代码

代码工作正常。那么popOver在 appdelegates 窗口中显示是否正确?

0 投票
1 回答
585 浏览

uiview - UIModalPresentationPageSheet 位置?还是 UIPopover?

注意:使用 Monotouch 并以编程方式完成所有 UI。

大家好,

我有个问题。

我有这个主要的 UIViewController 对象,里面有 2 个 UIVIews。此视图将在某些设备等中执行命令。我打算做一些菜单,从左侧出现滑块效果,如下图所示。在这个菜单中,用户将选择一些按钮,这将改变另外两个 UIView。

这是我的问题:

我打算将模态视图控制器用作 UIModalPresentationPageSheet,但它如何水平显示在屏幕的中心。我想把它放在左边的中间。我怎样才能改变它?

如果不可能,我应该使用 UIPopover 吗?

下图

在此处输入图像描述

谢谢你。

莱尼克

0 投票
13 回答
24118 浏览

objective-c - 如何使 UIPopoverController 在旋转后保持相同的位置?

旋转后,我无法在屏幕上保持弹出窗口的相同位置。有什么好的方法可以做到这一点,因为在旋转后只是将一些框架设置为弹出框会很糟糕。popover.frame = CGRectMake(someFrame);旋转后弹出框只有在屏幕中央时才看起来不错。

0 投票
1 回答
220 浏览

objective-c - 分段控制 UIpopover

任何人都知道有关如何将分段控件放入 UIpopover 的任何链接/教程?one of the views has a scroll view and when the segment index is selected the scroll view appears on top of the rest of the popover and the segment cannot be selected

建议将不胜感激

0 投票
1 回答
1611 浏览

ios - 实现 UIPopoverBackgroundView 子类时出现乱码异常

我已经按如下方式实现了这个类:

我使用以下代码将它添加到我的 UIPopoverView (不是子类)中:

但是,当我运行该项目时,我会收到一条疯狂的错误消息,如下所示:

*由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“-[UIPopoverBackgroundView º¯lå] 必须由子类实现。”

有谁知道它认为我没有实施什么方法?它似乎只是一堆乱码。谢谢!

编辑看起来我忘了实现 setArrowOffset:。添加后它可以工作。苹果的错误信息只是乱码。

0 投票
2 回答
203 浏览

objective-c - 如何从弹出框的内容制作 UIImage(屏幕截图)?

我正在从一个按钮呈现一个弹出窗口,用户可以在弹出窗口中进行绘图。我想将此绘图捕获为 UIImage。

目前绘图是使用 UIBezierPath 绘制的简单线条,类似于本教程:http ://soulwithmobiletechnology.blogspot.com/2011/05/uibezierpath-tutorial-for-iphone-sdk-40.html

在此先感谢您的帮助!

0 投票
1 回答
1307 浏览

ios - 检查 View 是在 Popover 中显示还是全屏显示

有什么方法可以检查 ViewController 是否显示在弹出窗口或全屏中?

我试图获取和比较

但有时它不能正常工作,我希望有更好的解决方案谢谢!

0 投票
3 回答
6647 浏览

ios - iOS - PopOver 演示和关闭

我的 iPad 应用程序主屏幕顶部有一个 UIToolbar。它上面有 6 个 UIBarButtonItems。其中 4 个项目触发 UIPopOvers 出现。其他 2 个项目要么切换到不同的视图,要么更改当前视图的某些内容。

4 个 UIPopOver 中的 3 个从轻按的 UIBarButtonItem 中出现,第 4 个出现在屏幕中间,没有箭头。

我想要以下功能,但很难使用它:

  1. 当没有显示 UIPopOver 并且用户点击生成 UIPopOver 的 UIBarButtonItems 之一时,显示 UIPopOver(很简单;让它工作。)
  2. 当显示 UIPopOver 并且用户点击 UIToolbar 时,关闭该 UIPopOver。(使用需要点击 1 次的 UIGestureRecognizer 来完成这项工作。)
  3. 当显示 UIPopOver 并且用户点击 UIBarButtonItem 到哪个 UIPopOver 被“绑定”时,关闭 UIPopOver。(这是我的问题。)
  4. 当显示 UIPopOver 并且用户点击另一个 UIBarButtonItem 时,关闭当前 UIPopOver 并显示适当的新 UIPopOver。(这工作正常。)

所以,我面临的问题是 UIGestureRecognizer 在按钮点击之前触发。当用户按下 UIBarButtonItem 时,我也找不到“选择退出” UIGestureRecognizer 的好方法(因此,只有在点击 UIToolbar 本身时才触发 UIGestureRecognizer 的操作,而不是 UIBarButtonItem)。这样做的最终结果是,当显示 UIPopOver(来自 UIBarButtonItem)并且用户点击相同的 UIBarButtonItem 时,UIPopOver 被解除,然后再次显示。

我试图避免某种时间问题,我将“toolbarTapped”标志设置为 YES 0.10 秒,然后将其设置回 NO(或类似的东西)。

我想找到一种方法来真正优雅地做到这一点(而不是 hack-y)。

我似乎无法找到一种方法来确定何时基于 UIBarButtonItem 触摸触发 UIGestureRecognizer,因为 UIGestureRecognizer 首先触发并且似乎没有一种好的(非私有)方法来获取 UIBarButtonItem 的框架。

基本上,我正在尝试使 UIToolbar 及其 UIBarButtonItems 的行为符合任何合理的人所期望的方式,但我正在把头撞到墙上。

这是 UIGestureRecognizer 的代码:

这是我的 UIPopOver 之一的显示方式:

所有这一切的最终结果是我可以选择以下两个选项之一(但不能同时选择两者):

  1. 允许 UIBarButtonItem 关闭 UIPopOver。
  2. 允许点击 UIToolbar 以关闭 UIPopOver。

有任何想法吗?

谢谢!