问题标签 [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.
objective-c - 从弹出框呈现模态视图控制器
我有一个位于弹出框内的视图控制器,我想从中呈现一个模态视图控制器。这是我的代码:
结果是这样的:
替代文字 http://cl.ly/5300e4f8f5d440d3f850/content
出于某种原因,导航栏背景是透明的(或黑色?),即使我没有这样配置。我尝试在模态视图控制器tintColor
的方法中手动设置导航栏的属性viewDidLoad
,但没有效果。
iphone - 从 popcontroller 访问对象
我将尽可能简要地解释我的问题。
我有一个标签,可以说“你好”,它位于我的 RootViewController 上。当我按下 RootViewController 上的按钮时,会出现一个弹出窗口。
在那个弹出窗口上,我有另一个按钮,当我按下它时,我希望它将 RootViewController 上的标签从“Hello”更改为“Bye Bye”。
我应该如何进行?
iphone - Maximum size of a popover
Could anyone confirm me the maximum size of a popoverview?
Thanks
ipad - 键盘滑回后,UIPopoverController 未移动到原始位置
我在 iPad 中显示一个带有 UINavigation 栏的弹出框。在第二个视图中,我有一个可以显示键盘的 UISearchController。键盘将弹出框向上推,这很好,但是如果我现在按下 UINavigation 栏上的“后退”按钮,它会关闭键盘,这很好,但弹出框不会滑回原来的位置。有谁知道如何解决这个问题?谢谢!
iphone - 当 UISearchBar 处于焦点时,SplitViewController 的 popover UI 错误
当 splitview 处于纵向模式时,rootView 显示为弹出框。在这种情况下,我的 rootView 有一个顶部带有 searchBar 的 tableView。当我点击搜索栏时,键盘出现了,splitView 的弹出框会自动调整它的高度,但同时,我在弹出框的顶部得到了这个。

有任何想法吗?
提前致谢。
iphone - 用 -dismissPopoverAnimated 解散 UIPopoverController:不会调用委托?
我有我的 UIPopoverController 与 self 作为委托:当我在弹出框控制器外部点击时收到呼叫,但是当我点击内部时我也想关闭,所以我使用 -dismissPopoverAnimated: 但在这种情况下不调用委托。这是正常的吗?这是一个错误还是我做错了什么?
更新:
哦,不管问题的根源(无论是错误还是这是预期的行为)自己调用委托都可以解决问题:)
当 contentViewController 的视图被触摸时,我将调用父 UIPopoverController 的委托。
ipad - UIPoover 锁定背景视图
我正在尝试复制 iPad 密码视图。这基本上是一个没有箭头方向的弹出框,它锁定了背景视图,有点像模态视图控制器。
我的问题:有没有办法在呈现弹出框时锁定底层背景视图。
我的想法:我能想出的唯一真正的解决方案是将弹出框放在模态视图控制器中。并以这种方式呈现。
想法?
ipad - 如何在弹出框内显示键盘?,ipad密码锁定样式
是否可以按照为 ipad 设置密码时显示的方式显示键盘?
ipad - UISplitViewControllerDelegate willHideViewController 发送错误的 popOverController
我将 UITableViewController 推入 NavigationController(NavController 在调用 UISplitViewController viewControllers 的第 0 个元素中返回)。我将此 TVC 设置为 UISplitViewControllers 委托。新推送的 TVC 委托函数按应有的方式被调用,但它们是使用前一个 TVC 中的 popoverController 调用的。(那是堆栈中的下一个人)因此 popoverController 的大小是错误的。我可以用 popoverController.popoverContentSize 解决这个问题,但我想解决根本问题。我看到根本问题是:SplitViewController 在委托函数 willHideViewController 中使用错误的 popoverController 调用其委托。有什么建议么?
cocoa-touch - 调整大小后调整 UIPopoverController 位置
我有一个UIPopoverController
包含一个UITableView
. 弹出框在其视图控制器的-viewDidAppear
函数中调整大小以适应表格的内容。虽然弹出框正确调整大小,但其箭头通常不再指向原始CGRect
. 有没有办法强制弹出框在调整大小后重新定位,使其箭头指向其预期目标?
编辑:我无法设置弹出框的大小,-viewDidLoad
因为在调用表视图之前不会加载其数据-viewDidAppear
,因此在此之前我不知道弹出框的大小。此外,当单击一个表格视图单元格以显示另一个视图时,我会调整弹出框的大小,这也导致箭头不再指向其预期目标。