uimodalpresentationstyle相关内容
我想展示一个自定义大小的模态视图控制器,底部有动画.我可以使用 ModalPresentationStyle 到 FormSheet 来实现这个动画,但是 它迫使我使用默认尺寸 540x620 并且我的视图不适合. 如何对放置在屏幕中央的任意大小的视图(控制器)执行类似的转换? 解决方案 我没有找到从模态控制器本身做到这一点的方法,所以我创建了一个类和一个扩展方法: 公共类 Mod
..
在我的 iPad 应用程序上,我有一个 UIViewController 和一个按钮,可以打开一个 modalView. @IBAction func showPostCommentViewController(sender: AnyObject){let modalView = UIStoryboard(name: "Main", bundle: nil).instantiateViewCon
..
我需要做一个自定义的演示动画,当我设置这些 setTransitioningDelegate 和 modalPresentationStyle=UIModalPresentationCustom 动画是完美的,除非在呈现的视图控制器中没有调用 viewDidAppear 和 viewDidDisappear.这与 https://developer.apple.com/library/ios
..
我遇到了一个问题,我在尝试呈现 ViewController 时有很长的延迟.当用户单击需要高级访问权限的 UITableViewCell 时,我试图显示升级警报.在呈现的 ViewController 中,我放置了调试代码: override func viewDidLoad() {super.viewDidLoad()println("\(NSDate()) viewDidLoad")//设
..
根据Apple文档, 此属性的默认值为UIModalPresentationStyle.automatic 在iOS 12中,默认值为UIModalPresentationStyle.fullScreen,这就是我得到的. 但是当我在iOS 13上运行我的应用程序时,我将 .pageSheet命名为navigationController.modalPresentationSty
..
我正在使用视图控制器容器来管理一组子视图控制器,这些子视图控制器应该能够以 custom 方式模态呈现其他视图控制器. 我遇到了一个问题,当使用 UIModalPresentationStyle.custom 从视图控制器进行演示时, definesPresentationContext 属性未使用 > 作为一个例子,我有三个视图控制器: ROOT , A 和 B ROOT| _ A
..
我想展示一个带有小框架并位于视图中心的modalViewController. 有可能吗? 即使我为viewController对象设置了一些框架,presentModelViewController仍以全屏模式显示该视图. 此外,我将modalPresentationStyle用作UIModalPresentationFormSheet.我想要的框架甚至更小. 该怎么做?
..
我有一个带有4个viewControllers设置的UITabBarController. 其中一个控制器具有一个按钮,该按钮为另一个控制器(包装在UINavigationController上)提供以下设置: self.definesPresentationContext = true navController.modalPresentationStyle = .overCurre
..
在我的iOS应用中,大约有60个来自旧代码的present(_:animate:complition)调用. iOS 13刚刚将默认的presentationStyle更改为Automatic,这实际上意味着.formSheet样式. 是否可以快速将所有应用程序的默认值更改回.fullScreen?可能像在infoPlist中或某些全局协议(如UIAppearance协议)中一样?如果
..
我有一个自定义UIPresentationController,并为自定义viewController演示覆盖了frameOfPresentedViewInContainerView.除了状态栏,一切正常. 我根本不希望状态栏改变外观-它应该保持原样,但它看起来像以前一样.现在是Apple文档: https://developer.apple.com/library/ios/document
..
如果某个视图控制器以模态形式显示在另一个视图控制器之上(除了viewWillDisappear,显然不是iPad上的非全屏模式呈现方式,viewWillDisappear除外),是否有任何自动通知方式? 背景/用例:在iPad应用程序中,每当显示模式表单时,我都希望调整模式后面的视图外观.但是,模态的表示不一定在需要调整的同一视图控制器中完成,而是可以在某些子级或父级VC中发生.当然,我可以
..
我正在尝试在我的应用程序中展示此modalViewController,它必须为全屏显示. 这就是我调用ModalViewController的方式. myViewController = [[MyViewController alloc] init]; //self.myViewController.SomeView = [[UIView alloc] init]; //self.m
..
在iPad UIPopoverPresentationController工作正常,但在iPhone上它始终显示完整的窗口模式弹出窗口。我使用以下代码: UIStoryboard * storyboard = [UIStoryboard storyboardWithName:@“Main”bundle:nil]; MySecondViewController * contentVC =
..
在我的iPad应用程序中,我想在 UIModalPresentationFormSheet 模式模式无键盘中呈现一些视图控制器。 我用它来显示帮助作为一个例子。 目前我使用stackoverflow答案中的代码来解雇它: //在iPad中解除键盘的技巧: if(UI_USER_INTERFACE_IDIOM()== UIUserInterfaceIdiomPad){ //
..
我有一个模态视图控制器,我用UIModalPresentationPageSheet显示。问题是他的默认大小对我的内容来说太大了:所以我想调整大小是根据我的内容进行调整。 有没有人知道方式/这样做的技巧? 谢谢 解决方案 你不能调整UIModalPresentationPageSheet的大小,因为它的大小不可修改。
..
我正在尝试模态呈现如下所示的视图控制器: UIStoryboard * storyboard = [UIStoryboard storyboardWithName:@“MainStoryboard “捆绑:无; UIViewController * vc = [storyboard instantiateViewControllerWithIdentifier:@“addPopover
..
在iOS 7中,此方法没有问题: _rootViewController.modalPresentationStyle = UIModalPresentationCurrentContext; [_rootViewController presentViewController:self animated:NO completion:nil]; 但在iOS 8中它没有
..
我有iOS 7的问题似乎是一个错误或我只是不做正确的事情。我有modalViewController,它在iPad上使用ModalPresentationStyle显示为popover。它不是标准尺寸,自定义尺寸。 以下是代码: myViewController * myVC = [[myViewController alloc] init]; UINavigationControl
..
我有一个视图控制器显示带有UITextView的视图,我想在键盘出现时调整视图大小,以便键盘不会覆盖UITextView。我几乎在所有情况下都能正常工作。我仍然在iPad上看到一些奇怪的东西,只有当视图控制器出现在ModalPresentationStyleFormSheet中时,并且仅在LandscapeRight方向上,据我所知。 相关我的视图控制器的部分-keyboardWillSho
..
请原谅我,如果这是一个显而易见的问题,我相对较新。 我有一个模态视图,我设置了自定义大小和圆角: - (void)viewWillLayoutSubviews { [super viewWillLayoutSubviews]; self.view.superview.bounds = CGRectMake(0,0,600,450); self.view.layer.c
..