28 全屏显示iOS 13中的模态 在iOS 13中,出现模态视图控制器时有新行为。 现在默认情况下它不是全屏显示,当我尝试向下滑动时,该应用程序会自动关闭View Controller。 如何防止这种行为并回到旧的全屏模式vc? 谢谢 464 ios viewcontroller modalviewcontroller ios13
19 如何在Swift中关闭ViewController? 我试图通过调用驳回迅速一个视图控制器dismissViewController在IBAction @IBAction func cancel(sender: AnyObject) { self.dismissViewControllerAnimated(false, completion: nil) println("cancel") } @IBAction func done(sender: AnyObject) { self.dismissViewControllerAnimated(false, completion: nil) println("done") } 我可以在控制台输出中看到println消息,但是ViewController永远不会消失。可能是什么问题呢? 213 ios swift viewcontroller
15 在iOS中,如何向下拖动以消除模态? 消除模态的一种常见方法是向下滑动-我们如何允许用户将模态向下拖动,如果距离足够远,则模态将被消除,否则动画返回原始位置? 例如,我们可以在Twitter应用程序的照片视图或Snapchat的“发现”模式中找到该功能。 类似的线程指出,当用户向下滑动时,我们可以使用UISwipeGestureRecognizer和[self dismissViewControllerAnimated ...]消除模态VC。但这只能处理一次滑动,而不能让用户拖动模式。 89 ios viewcontroller gesture-recognition
3 iOS的嵌套视图控制器视图位于UIViewController的视图内? 在UIViewController的视图中包含嵌套视图控制器的视图,通常在iOS中是不好的编程习惯吗?举例来说,我想使用某种交互式元素来响应用户的触摸,但只占用屏幕的25%。 我想我可以这样说,将这个嵌套的视图控制器添加到我的UIViewController中: [self.view addSubview: nestedViewController.view]; 88 ios uiviewcontroller viewcontroller
13 如何使用Swift从一个View Controller导航到另一个 我想从一个视图控制器导航到另一个。如何将以下Objective-C代码转换为Swift? UIViewController *viewController = [[self storyboard] instantiateViewControllerWithIdentifier:@"Identifier"]; UINavigationController *navi = [[UINavigationController alloc] initWithRootViewController:viewController]; [self.navigationController pushViewController:navi animated:YES]; 84 ios swift viewcontroller uinavigationcontroller
2 创建新的视图控制器后如何创建视图控制器文件? 我正在开发一个选项卡式应用程序。 当我创建一个新的视图控制器并将其链接到选项卡栏控制器时,与其他两个默认视图控制器不同,该控制器没有viewcontroller.swift文件。 如何创建此文件? 我正在使用Xcode 6并在Swift中开发应用程序。 81 ios swift viewcontroller
8 Swift以编程方式导航到另一个视图控制器/场景 我正在使用以下代码以编程方式导航到另一个ViewController。它可以正常工作,但是在某种程度上隐藏了navigation bar。我该如何解决?(如果需要ViewController的navigation controller话,可以通过将嵌入来创建导航栏。) let storyBoard : UIStoryboard = UIStoryboard(name: "Main", bundle:nil) let nextViewController = storyBoard.instantiateViewControllerWithIdentifier("nextView") as NextViewController self.presentViewController(nextViewController, animated:true, completion:nil) 81 ios swift uinavigationbar viewcontroller
8 在Swift中以编程方式在选项卡之间切换 我需要编写一些代码以在iOS应用启动时将视图切换到另一个选项卡(例如,默认情况下显示第二个选项卡,而不是第一个)。 我是Swift的新手,并且已经完成以下工作: 该代码可能应该放在第一个选项卡的ViewController的重写func viewDidLoad()函数中。 以下代码显示了第二个ViewController,但没有在底部显示标签栏(vcOptions是第二个ViewController标签项: let vc : AnyObject! = self.storyboard.instantiateViewControllerWithIdentifier("vcOptions") self.showViewController(vc as UIViewController, sender: vc) 我认为答案可能在于使用UITabbarController.selectedIndex = 1,但不确定如何实现。 79 ios xcode swift uitabbarcontroller viewcontroller
5 用NavigationViewController swift显示ViewController 我有系统“ NavigationViewController-> MyViewController”,我以编程方式希望在第三个视图控制器中显示MyViewController。问题是在显示它后,MyViewController中没有导航栏。你能帮助我吗? var VC1 = self.storyboard.instantiateViewControllerWithIdentifier("MyViewController") as ViewController self.presentViewController(VC1, animated:true, completion: nil) 75 ios swift uinavigationcontroller uinavigationbar viewcontroller
13 Swift PresentViewController 我以编程方式在一个iOS Swift项目中有多个视图控制器。我没有情节提要,如果可能的话,我希望避免使用它们。有没有一种方法可以切换到另一个viewcontroller.swift文件(我们将其称为view2.swift)并使它成为按钮调用的函数的一部分?我尝试了以下方法: let storyboard: UIStoryboard = UIStoryboard(name: "myTabBarName", bundle: nil) let vc: UIViewController = storyboard.instantiateViewControllerWithIdentifier("myVCID") as UIViewController self.presentViewController(vc, animated: true, completion: nil) 以上适用于情节提要,但我希望再view2.swift调用另一个。能做到吗? 73 swift ios8 viewcontroller presentviewcontroller