iphone - 我的 UIViewController 是否可以检测它是否显示在 UIPopoverController 中?

标签 iphone objective-c ipad uiviewcontroller uipopovercontroller

我想对 iPhone View 和 iPad PopOverView 使用一个 View Controller 。如果 View 显示在弹出窗口中,我想对 UI 进行一些小的重新格式化。

我的 UIViewController 是否可以检测它是否显示在 UIPopoverController 中?

我找到了 contentSizeForViewInPopover 属性,它非常适合调整 View 大小,但如果 View 加载到 PopOverView 中,我想删除/隐藏元素。

最佳答案

我认为这是不可能的。我试过查看 parentViewController 的类以及 presentingViewController 的类,两者都是空的。如果他们不在 UIViewController 上提供类似于 navigationController 属性的属性,则无法完成。

关于iphone - 我的 UIViewController 是否可以检测它是否显示在 UIPopoverController 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4831556/

相关文章:

ios - CSS 菜单在 iPad 上的 iOS 中导致问题

iphone - 核心图形,如何在运行时画线?

objective-c - 如何在 Mac OS X 上获取拖放到应用程序二进制文件上的文件列表?

ios - 如何使 self.view 成为 View Controller 的全高(同时占据导航栏和状态栏的高度)

ios - 当颜色来自 NSArray 时,如何在 tableViewCell 中设置多个 UIView 的边框颜色

ios - 使用 Storyboard从 MasterDetail iPad 应用更改细节 View

iphone - 为 iOS 应用程序创建主题/模板?

iphone - Apple 音频框架之间有什么区别?

iphone - 切换标签栏时检测选定的标签栏

iphone - 准备错误 : no such table: items