问题标签 [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 投票
1 回答
7373 浏览

objective-c - 从弹出框呈现模态视图控制器

我有一个位于弹出框内的视图控制器,我想从中呈现一个模态视图控制器。这是我的代码:

结果是这样的:

替代文字 http://cl.ly/5300e4f8f5d440d3f850/content

出于某种原因,导航栏背景是透明的(或黑色?),即使我没有这样配置。我尝试在模态视图控制器tintColor的方法中手动设置导航栏的属性viewDidLoad,但没有效果。

0 投票
1 回答
101 浏览

iphone - 从 popcontroller 访问对象

我将尽可能简要地解释我的问题。

我有一个标签,可以说“你好”,它位于我的 RootViewController 上。当我按下 RootViewController 上的按钮时,会出现一个弹出窗口。

在那个弹出窗口上,我有另一个按钮,当我按下它时,我希望它将 RootViewController 上的标签从“Hello”更改为“Bye Bye”。

我应该如何进行?

0 投票
3 回答
3276 浏览

iphone - Maximum size of a popover

Could anyone confirm me the maximum size of a popoverview?

Thanks

0 投票
3 回答
4222 浏览

ipad - 键盘滑回后,UIPopoverController 未移动到原始位置

我在 iPad 中显示一个带有 UINavigation 栏的弹出框。在第二个视图中,我有一个可以显示键盘的 UISearchController。键盘将弹出框向上推,这很好,但是如果我现在按下 UINavigation 栏上的“后退”按钮,它会关闭键盘,这很好,但弹出框不会滑回原来的位置。有谁知道如何解决这个问题?谢谢!

0 投票
1 回答
915 浏览

iphone - 当 UISearchBar 处于焦点时,SplitViewController 的 popover UI 错误

当 splitview 处于纵向模式时,rootView 显示为弹出框。在这种情况下,我的 rootView 有一个顶部带有 searchBar 的 tableView。当我点击搜索栏时,键盘出现了,splitView 的弹出框会自动调整它的高度,但同时,我在弹出框的顶部得到了这个。

替代文字

有任何想法吗?

提前致谢。

0 投票
3 回答
13860 浏览

iphone - 用 -dismissPopoverAnimated 解散 UIPopoverController:不会调用委托?

我有我的 UIPopoverController 与 self 作为委托:当我在弹出框控制器外部点击时收到呼叫,但是当我点击内部时我也想关闭,所以我使用 -dismissPopoverAnimated: 但在这种情况下不调用委托。这是正常的吗?这是一个错误还是我做错了什么?

更新:

哦,不管问题的根源(无论是错误还是这是预期的行为)自己调用委托都可以解决问题:)

当 contentViewController 的视图被触摸时,我将调用父 UIPopoverController 的委托。

0 投票
1 回答
1151 浏览

ipad - UIPoover 锁定背景视图

我正在尝试复制 iPad 密码视图。这基本上是一个没有箭头方向的弹出框,它锁定了背景视图,有点像模态视图控制器。

我的问题:有没有办法在呈现弹出框时锁定底层背景视图。

我的想法:我能想出的唯一真正的解决方案是将弹出框放在模态视图控制器中。并以这种方式呈现。

想法?

0 投票
1 回答
2176 浏览

ipad - 如何在弹出框内显示键盘?,ipad密码锁定样式

是否可以按照为 ipad 设置密码时显示的方式显示键盘?

0 投票
1 回答
764 浏览

ipad - UISplitViewControllerDelegate willHideViewController 发送错误的 popOverController

我将 UITableViewController 推入 NavigationController(NavController 在调用 UISplitViewController viewControllers 的第 0 个元素中返回)。我将此 TVC 设置为 UISplitViewControllers 委托。新推送的 TVC 委托函数按应有的方式被调用,但它们是使用前一个 TVC 中的 popoverController 调用的。(那是堆栈中的下一个人)因此 popoverController 的大小是错误的。我可以用 popoverController.popoverContentSize 解决这个问题,但我想解决根本问题。我看到根本问题是:SplitViewController 在委托函数 willHideViewController 中使用错误的 popoverController 调用其委托。有什么建议么?

0 投票
2 回答
12111 浏览

cocoa-touch - 调整大小后调整 UIPopoverController 位置

我有一个UIPopoverController包含一个UITableView. 弹出框在其视图控制器的-viewDidAppear函数中调整大小以适应表格的内容。虽然弹出框正确调整大小,但其箭头通常不再指向原始CGRect. 有没有办法强制弹出框在调整大小后重新定位,使其箭头指向其预期目标?

编辑:我无法设置弹出框的大小,-viewDidLoad因为在调用表视图之前不会加载其数据-viewDidAppear,因此在此之前我不知道弹出框的大小。此外,当单击一个表格视图单元格以显示另一个视图时,我会调整弹出框的大小,这也导致箭头不再指向其预期目标。