jjzjj

UIPopOverController

全部标签

ios - 使用自适应转场时如何获取对 UIPopoverController 的引用?

在我的iOS7应用程序中,我通过prepareForSegue中的检查检测到segue是否是弹出窗口:if([segueisKindOfClass:[UIStoryboardPopoverSegueclass]])但现在我正在使用自适应转场,PresentasPopover转场不再在上述检查中返回true。这是因为segue不再是UIStoryboardPopoverSegue,而是UIStoryboardPopoverPresentationSegue。但是,不能简单地添加Presentation词,因为它没有定义。检测转场何时是来自自适应转场的弹出窗口的适当方法是什么,而不是全屏模

ios - 使用自适应转场时如何获取对 UIPopoverController 的引用?

在我的iOS7应用程序中,我通过prepareForSegue中的检查检测到segue是否是弹出窗口:if([segueisKindOfClass:[UIStoryboardPopoverSegueclass]])但现在我正在使用自适应转场,PresentasPopover转场不再在上述检查中返回true。这是因为segue不再是UIStoryboardPopoverSegue,而是UIStoryboardPopoverPresentationSegue。但是,不能简单地添加Presentation词,因为它没有定义。检测转场何时是来自自适应转场的弹出窗口的适当方法是什么,而不是全屏模

ios - 如何从同样以编程方式创建的 uibutton 以编程方式显示弹出窗口(不使用界面构建器)

我有一个在ViewController中以编程方式创建的按钮。按下按钮后,我希望它使用一种方法以编程方式创建弹出窗口。在我的ViewController中的ViewDidLoad中创建的按钮.mUIView*moreFundInfoView=[[UIViewalloc]initWithFrame:CGRectMake(0,0,540,620)];[self.viewaddSubview:moreFundInfoView];[moreFundInfoViewsetBackgroundColor:[UIColorRMBColor:@"b"]];btnContact=[UIButtonbut

ios - 如何从同样以编程方式创建的 uibutton 以编程方式显示弹出窗口(不使用界面构建器)

我有一个在ViewController中以编程方式创建的按钮。按下按钮后,我希望它使用一种方法以编程方式创建弹出窗口。在我的ViewController中的ViewDidLoad中创建的按钮.mUIView*moreFundInfoView=[[UIViewalloc]initWithFrame:CGRectMake(0,0,540,620)];[self.viewaddSubview:moreFundInfoView];[moreFundInfoViewsetBackgroundColor:[UIColorRMBColor:@"b"]];btnContact=[UIButtonbut

objective-c - 关闭时不要关闭 UIPopoverController

经过一番搜索后,我找不到似乎对很多人有用的答案。有没有办法让UIPopoverController在用户点击外部某处时不关闭?我希望用户必须使用取消按钮(是的,我意识到这可能以某种方式违反了Apple的HIG,但这是一种罕见的情况,从用户体验的角度来看是有意义的)。感谢您的帮助。 最佳答案 只需在UIPopoverController中显示的UIViewController上设置modalInPopover属性。popover=[[UIPopoverControlleralloc]initWithContentViewControl

objective-c - 关闭时不要关闭 UIPopoverController

经过一番搜索后,我找不到似乎对很多人有用的答案。有没有办法让UIPopoverController在用户点击外部某处时不关闭?我希望用户必须使用取消按钮(是的,我意识到这可能以某种方式违反了Apple的HIG,但这是一种罕见的情况,从用户体验的角度来看是有意义的)。感谢您的帮助。 最佳答案 只需在UIPopoverController中显示的UIViewController上设置modalInPopover属性。popover=[[UIPopoverControlleralloc]initWithContentViewControl

ios - UIPopoverController 内的 UINavigationController 'Back' 动画在风景中很奇怪

我很难过:-\我正在为iOS8/9更新商店中的旧版应用程序。它是多年前(ARC之前)编写的,是适用于iPhone和iPad的通用应用程序。除了这个之外,现在一切都在工作......在iPad上,屏幕顶部有一个工具栏,我从中展示了UIPopoverControllers,其中包含一个UINavigationController,其中包含一些标准的UITableViewController类型屏幕,您可以深入研究。在纵向(和纵向颠倒)中,一切都按预期工作。然而,在Landscape中,按下“后退”(标准后退​​而不是自定义后退)会导致奇怪的动画-外出Controller跳出弹出窗口并快速滑

ios - UIPopoverController 内的 UINavigationController 'Back' 动画在风景中很奇怪

我很难过:-\我正在为iOS8/9更新商店中的旧版应用程序。它是多年前(ARC之前)编写的,是适用于iPhone和iPad的通用应用程序。除了这个之外,现在一切都在工作......在iPad上,屏幕顶部有一个工具栏,我从中展示了UIPopoverControllers,其中包含一个UINavigationController,其中包含一些标准的UITableViewController类型屏幕,您可以深入研究。在纵向(和纵向颠倒)中,一切都按预期工作。然而,在Landscape中,按下“后退”(标准后退​​而不是自定义后退)会导致奇怪的动画-外出Controller跳出弹出窗口并快速滑

ios - Storyboard弹出窗口已关闭,未调用委托(delegate)方法

我有一个ViewController,它使用Storyboard转场显示在弹出窗口中。在呈现ViewController中,我有以下代码:overridefuncprepareForSegue(segue:UIStoryboardSegue,sender:AnyObject?){ifletsvc=segue.destinationViewControlleras?SettingsViewController{svc.popoverPresentationController?.delegate=self}}然而,事实证明,呈现的ViewController,即使它显示为弹出窗口,也具有

ios - Storyboard弹出窗口已关闭,未调用委托(delegate)方法

我有一个ViewController,它使用Storyboard转场显示在弹出窗口中。在呈现ViewController中,我有以下代码:overridefuncprepareForSegue(segue:UIStoryboardSegue,sender:AnyObject?){ifletsvc=segue.destinationViewControlleras?SettingsViewController{svc.popoverPresentationController?.delegate=self}}然而,事实证明,呈现的ViewController,即使它显示为弹出窗口,也具有