草庐IT

ios - "Present as Popover"转场和 View 大小

任何人都可以指出有关如何将项目放置在将显示为弹出窗口的ViewController中以便组件通过自动布局适当定位的任何指南/文档吗?具体来说:我在Xcode8.3中使用新的“PresentasPopover”转场和新的“通用”Storyboard。我添加了一个ViewController,然后向该ViewController添加了一个popoversegue。当它显示时,我看到ViewController的左上象限大致显示为弹出窗口,但据我所知似乎没有发生自动布局以适应iPad弹出窗口的尺寸略有不同与不同尺寸iPhone上的“全屏”行为相比——因此实际上,根据设备的不同,ViewCon

ios - 异常 "Application tried to present modally an active controller"仅在 iOS 8 中崩溃

UIPopoverController*popCtrl=[[UIPopoverControlleralloc]initWithContentViewController:self.rootViewController.navigationController];popCtrl.delegate=self;[popCtrlpresentPopoverFromBarButtonItem:senderpermittedArrowDirections:UIPopoverArrowDirectionAnyanimated:YES];此代码位于按钮操作中,其中按钮是“发送者”。带有presentP

objective-c - Objective-C : How to present modal view controller from appdelegate?

我在我的应用程序的appdelegate中。如何在“didfinishlaunching”方法中添加模态视图Controller?我尝试了以下但没有成功SomeViewController*vc=[[SomeViewControlleralloc]init];[self.tabController.navigationControllerpresentModalViewController:vcanimated:NO];编辑:我将我的实现更改为以下内容self.tabController.selectedViewController=[self.tabController.viewCo

ios - SLComposeViewController - iOS 8 中的 "Attempt to present"错误

为iOS8更新了一些代码。我在iPad专用应用程序上遇到了这个错误,该应用程序在iOS7中完美运行。我正在使用UIActionSheet来显示共享选项,Facebook和Twitter让我很烦。SLComposeViewController*facebookShare=[SLComposeViewControllercomposeViewControllerForServiceType:SLServiceTypeFacebook];//Iaddanimageifthereisone//Isetsomeinitialtext[selfpresentViewController:faceb

iphone - 为什么是 "present modal view controller"?

只是对模态视图Controller的用法感到好奇。我们应该何时以及为何使用它们?有指南吗?我发现样本核心数据手册代码创建了一个导航Controller,只是为了呈现一个模态视图Controller。这是为什么?UINavigationController*navController=[[UINavigationControlleralloc]initWithRootViewController:addViewController];[self.navigationControllerpresentModalViewController:navControlleranimated:YES

ios - "Application tried to present Split View Controllers modally"

我仍在尝试为理论上非常简单的任务找到解决方案,即从UIViewController到SplitViewController。(为什么苹果让这件事变得如此困难)。我正处于将SplitViewController放入其自己的Storyboard中的阶段。当用户在单个UIViewController上选择一个按钮时,我调用以下代码:UISplitViewController*splitVC=[[UIStoryboardstoryboardWithName:@"SplitStoryBoard"bundle:nil]instantiateViewController];[selfpresentV

xcode - 在通用 Storyboard中使用 present 作为 popover

Apple建议通过大小分类为通用应用程序使用单个Storyboard。现在我正在尝试根据设备调整UI,到目前为止它运行良好。我面临的唯一问题是如何分配特定的转场。例如,在我的应用程序中仅包含两个表格View单元格的设置应该通过iPad上的“作为弹出窗口呈现”和iPhone上的常规“显示(例如推送)”segue可见。有什么方法可以像使用Storyboard那样定义它,还是我需要编写支持代码?尼克 最佳答案 在WWDCsession中,Apple工程师使用了“Presentaspopover”转场。这一个在iPhone上以模态方式显示V

ios - swift - 警告 : Attempt to present * on * while a presentation is in progress

由于这个错误,我无法切换到另一个ViewController。我想在成功扫描二维码后切换到另一个ViewController。2015-01-2717:59:16.093*[5416:1860144]Warning:Attempttopresentonwhoseviewisnotinthewindowhierarchy!我的代码@IBActionfuncbtnQrCode(sender:AnyObject){reader.modalPresentationStyle=.FormSheetreader.delegate=selfreader.completionBlock={(resul

ios - 使用未解析的标识符 'present' - 目前的方法不再有效

我打算使用UIAlertController但是当我想展示它时我看到这个错误:useofunresolvedidentifier'present'这是我的代码:funcshowAllert(title:String,msg:String,vc:UIViewController){letalert=UIAlertController(title:title,message:msg,preferredStyle:.alert)letaction=UIAlertAction(title:"ok",style:.default,handler:nil)alert.addAction(actio

ios - Present Modal 显示黑屏

我正在尝试展示一个模态框。当我将它连接到一个按钮时,它显示没有问题。.但是当我以编程方式调用它时,它显示黑屏。我是这样调用它的。overridefuncviewDidAppear(animated:Bool){presentViewController(ModalViewControllerClass(),animated:true,completion:nil)}我正在使用swift2.0。 最佳答案 您可能想尝试另一种方式来以编程方式呈现您的目标ViewController。试试这个代码:letsB:UIStoryboard=U