草庐IT

多模态

全部标签

ipad - 如何将 UISplitViewController 用作模态视图 Controller ?

我正在尝试在我的iPad应用程序中显示一个UISplitViewController,将其呈现为模态视图Controller。我设法让它显示出来,但由于某种原因,模态视图左侧有一个状态栏大小的间隙,当方向改变时,状态栏也会保留。有人知道为什么会这样吗?或者这是否可能?也许我只是在给自己挖一个大坑。 最佳答案 像你们中的许多人一样,我需要一种“模态方式”来使用UISplitViewController。这似乎是一个老问题,但我在StackOverflow中发现的所有内容充其量只是解释为什么当您尝试这样做时会出现问题(如上面接受的答案)

ios - 关闭模态视图 Controller 呈现的 UIAlertController

我似乎遇到了一个与Unresolved已发布问题类似的问题:UIAlertControllerdismissinghispresentingViewController我在普通的UIViewController之上呈现一个模态视图Controller。然后我在那个模态视图Controller上弹出一个警报。当我按下“确定”以解除警报(使用下面的代码生成)时,模态视图Controller也将被解除。UIAlertAction*ok=[UIAlertActionactionWithTitle:@"OK"style:UIAlertActionStyleDefaulthandler:^(UIA

ios - 呈现 UINavigationController 模态时,segue.destinationViewController 为 nil

我有一个UICollectionView,当用户按下一个单元格时,我会使用Storyboard在UINavigationController中呈现另一个ViewController。-(void)collectionView:(UICollectionView*)collectionViewdidSelectItemAtIndexPath:(NSIndexPath*)indexPath{[selfperformSegueWithIdentifier:@"editBookIPad"sender:indexPath];}-(void)prepareForSegue:(UIStoryboar

ios - 从应用程序委托(delegate)获取当前 View Controller (模态是可能的)

我知道要从应用委托(delegate)获取当前ViewController,我可以使用为我的应用设置的navigationController属性。但是,在我的应用程序的许多地方,模态导航Controller可能已经呈现。有什么方法可以从应用程序委托(delegate)中检测到这一点,因为当前的导航Controller将不同于应用程序委托(delegate)持有引用的导航Controller? 最佳答案 基于gisthere,我创建了一个类别来获取最顶层的ViewController,这样调用[[UIApplicationshare

ios - 关闭模态并在出现内存警告后从后台返回后,iOS 5 选项卡的空白屏幕

使用iOS5模拟器或设备运行带有标签页的应用调出模态对话框模拟内存警告(设备转到一些内存密集型应用程序)切换到另一个应用程序(如果您还没有这样做的话)返回应用关闭对话框您将看到一个空白屏幕(窗口)。测试项目以演示此错误/问题:http://github.com/chetanpungaliya/iOS-5-TestModal 最佳答案 我今天自己遇到了这个问题,除了它是iOS5的错误外找不到任何解释。经过一番黑客攻击后,我找到了解决方法。在关闭模态视图Controller之前,将tabBarController.selectedInd

ios - 有没有办法知道 UIViewController 是否已经以模态方式呈现和解除?

有没有办法知道UIViewController是否已经以模态方式呈现和解除?类似于:已模态呈现hasBeenDismissedModally谢谢 最佳答案 没有内置任何东西,但是ViewController可以在收到viewDidAppear和/或viewWillDisappear后检查它是否有parentViewController,因为每Apple'sdocumentation(强调):Parentviewcontrollersarerelevantinnavigation,tabbar,andmodalviewcontroll

ios - 只有从选择菜单中选择选项后,Bootstrap 3 模态才会在 iPad Safari 上消失

我在Web应用程序中有一个注册功能,它会Bootstrap用户通过四步流程向网站添加信息。当用户单击“添加”按钮时,会出现一个Bootstrap模式,用户从第1步开始。每个步骤都有一个选项菜单供用户选择,每个步骤中填充的数据取决于前面步骤的选择。用户可以将一个步骤留空并继续,但是他们没有选择余下的过程。此功能在除iPad上的Safari之外的所有桌面和移动浏览器中均按预期运行。在Safari中,用户将打开模式,在第1步中选择数据,然后转到第2步。如果用户未在此下拉列表中选择任何内容,他们可以继续第3步。但是,如果他们做出选择在第2步中,模态消失,用户无法继续。这只发生在iPad/iPh

iphone - 关闭 UIScrollView 下的模态视图更改

一定有一些基本的东西是我在这里遗漏的。我打开了一个UIScrollView,它由客户UIScrollViewController(称为DataController)控制。在某个时间点,需要来自用户的输入,所以我从DataController打开一个模态UIViewController:ElementSelectController*viewController=[[ElementSelectControlleralloc]initWithNibName:@"ElementSelectController"bundle:nil];viewController.modalTransitio

ios - Swift - 如何关闭模态然后转到另一个 View Controller ?

我在模态窗口上有一个按钮,它应该连接到另一个ViewController。当我尝试使用push从模态直接segue时出现错误,当我尝试在模态之前展开到ViewController并调用performSegueWithIdentifier以到达View时Controller我没有得到segue。有人可以帮忙吗?代码是这样的//ratingpage@IBActionfuncopenVote(segue:UIStoryboardSegue){println("VoteSubmitted")self.performSegueWithIdentifier("vote",sender:self)}

ios - 为什么我的 UITableView 不执行 show segue,只呈现模态

大家好,我的应用程序一直存在问题,因为UITableView的所有segues仅以“模态呈现”(从底部向上)呈现,而不是显示(从右侧显示)相关的VC方法是functableView(tableView:UITableView,numberOfRowsInSectionsection:Int)->Int{return14}overridefuncprepareForSegue(segue:UIStoryboardSegue,sender:AnyObject?){ifsegue.identifier=="selectionSegue"{lettabController=segue.dest