jjzjj

modalPresentationStyle

全部标签

ios - 关闭模态视图后删除模态模糊效果

目前我正在开发一个带有MapView的项目,当用户按下按钮时,它会显示一个模态视图。modalView使用了iOS8典型的模糊效果。问题是,我可以呈现带有模糊效果的模型View,并可以关闭它,但我无法去除map的模糊效果。当前代码:ViewController.m-(void)actionSheet:(UIActionSheet*)actionSheetclickedButtonAtIndex:(NSInteger)buttonIndex{NSString*buttonTitle=[actionSheetbuttonTitleAtIndex:buttonIndex];if([butto

ios - modalPresentationStyle - iPad 上的 FormSheet 的高度到底是多少?

modalPresentationStyle-iPad上的FormSheet的高度到底是多少?我写了一行代码来获取self.view的高度,如下所示:println("Height-modalPresentationStyleFormSheet:\(self.view.frame.size.height)")我测试后得到了这两个结果:ModalViewController上没有Formsheet,高度为1024.0在modalPresentationStyle上使用Formsheet,1024.0的高度是错误的,因为高度应该小于1024.0知道它有什么问题吗?我需要使用表单表从self

swift - modalPresentationStyle .overCurrentContext 导致呈现 View Controller 上的远程按钮按下出现问题

我在tvOSViewController上使用.overCurrentContextmodalPresentationStyle时遇到问题:letvc=UIStoryboard(name:"",bundle:Bundle.main).instantiateInitialViewController()//representativeofactuallypresentedVCvc.modalPresentationStyle=.overCurrentContextpresent(vc,animated:true,completion:nil)在呈现的ViewController上,按下菜

ios - 当使用 modalPresentationStyle = .FormSheet 在 UINavigationController 中推送时,SFSafariViewController 显示不正确

我有一个简单的设置TableView,它是UINavigationController的第一个View。我使用.FormSheetmodalPresentationStyle显示设置UINavigationController,这意味着在iPhone上它会占据全屏,而在iPad上它会模态居中显示。现在我想要设置表中的一行将SFSafariViewController推送到导航堆栈。这在iPhone上工作正常,但在iPad上却不行。iPad截图:请注意,SFSafariViewController导航栏的一部分显示在导航栏下方(带有设置后退按钮)。请参见图像中的红色矩形。leturlTe

ios - 弹出式 UIViewController

我正在尝试制作一个弹出窗口,该弹出窗口将通过按下按钮显示。试图按照我在谷歌中找到的说明进行操作,但我的弹出View以全屏显示且其背景为黑色。这是我的代码:classViewController:UIViewController,UIPopoverPresentationControllerDelegate{@IBActionfuncsomeButtonPressed(sender:UIButton){letstoryboard:UIStoryboard=UIStoryboard(name:"Main",bundle:nil)letpopupVC=storyboard.instantia

ios - 弹出式 UIViewController

我正在尝试制作一个弹出窗口,该弹出窗口将通过按下按钮显示。试图按照我在谷歌中找到的说明进行操作,但我的弹出View以全屏显示且其背景为黑色。这是我的代码:classViewController:UIViewController,UIPopoverPresentationControllerDelegate{@IBActionfuncsomeButtonPressed(sender:UIButton){letstoryboard:UIStoryboard=UIStoryboard(name:"Main",bundle:nil)letpopupVC=storyboard.instantia

swift - 将 UIViewController 呈现为具有透明背景的模态

我试图在iOS7和iOS8上呈现一个具有透明背景的ViewController。只需将viewcontroller的modalPresentationStyle属性更改为FormSheet,我就可以让它在iOS7.1上运行。我想要的是在ios7+上通用的方法我尝试过使用其他选项来设置modalPresentationStyle,例如:OverCurrentContext、CurrentContext和PageSheet。我也尝试使用modalPresentationStyle.Custom但没有成功。如果有任何帮助,我有NavigationController。呈现ViewContro

swift - 将 UIViewController 呈现为具有透明背景的模态

我试图在iOS7和iOS8上呈现一个具有透明背景的ViewController。只需将viewcontroller的modalPresentationStyle属性更改为FormSheet,我就可以让它在iOS7.1上运行。我想要的是在ios7+上通用的方法我尝试过使用其他选项来设置modalPresentationStyle,例如:OverCurrentContext、CurrentContext和PageSheet。我也尝试使用modalPresentationStyle.Custom但没有成功。如果有任何帮助,我有NavigationController。呈现ViewContro

ios - modalPresentationStyle 在 iOS5 的模态视图中不起作用

我想在iOS5中使用UIView的presentModalViewController方法在iPad中显示一个弹出窗口。即使我将modalPresentationStyle设置为UIModalPresentationFormSheet,它也只显示为全帧大小。我之前在iOS4中用过同样的代码,可以显示为弹窗。如何在iOS5中修复它?DetailViewController*d=[[DetailViewControlleralloc]initWithNibName:nilbundle:nil];self.modalPresentationStyle=UIModalPresentationF

IOS 忽略 ModalPresentationStyle 和 ModalTransitionStyle 并呈现全屏

我的应用程序完全忽略了UIModalPresentationFormSheet和UIModalTransitionStyleCrossDissolve。它总是弹出全屏和默认过渡。它在我的真实应用程序上执行。然后我制作了一个空白测试应用程序,它做同样的事情。很简单:我的AppDelegate加载KBViewController作为RootView。KBViewController尝试呈现一个空白ViewController(KBModalViewController)。KBModalViewController.xib中的View设置为“FormSheet”大小我的ViewControl
12