标签: viewcontroller

全屏显示iOS 13中的模态

在iOS 13 Beta 1中,出现模态视图控制器时有新行为。现在默认情况下它不是全屏显示,当我尝试向下滑动时,该应用程序会自动关闭View Controller。

如何防止这种行为并回到旧的好全屏模式vc?

情态行为

谢谢

viewcontroller modalviewcontroller ios ios13

280
推荐指数
20
解决办法
7万
查看次数

如何在Swift中解除ViewController?

我试图通过调用dismissViewController一个来解除swift中的ViewControllerIBAction

  @IBAction func cancel(sender: AnyObject) {
    self.dismissViewControllerAnimated(false, completion: nil)
    println("cancel")
}

@IBAction func done(sender: AnyObject) {
    self.dismissViewControllerAnimated(false, completion: nil)
    println("done")
}
Run Code Online (Sandbox Code Playgroud)

segue的随机图像

我可以在控制台输出中看到println消息,但ViewController永远不会被解雇.可能是什么问题呢?

viewcontroller ios swift

197
推荐指数
13
解决办法
29万
查看次数

UIViewController视图中的iOS嵌套视图控制器视图?

在iOS中,在UIViewController的视图中有一个嵌套的视图控制器视图通常是不好的编程习惯吗?比方说,我希望有某种响应用户触摸的互动元素,但只占屏幕的25%.

我想我会把这个嵌套的视图控制器添加到我的UIViewController中,例如:

[self.view addSubview: nestedViewController.view];
Run Code Online (Sandbox Code Playgroud)

uiviewcontroller viewcontroller ios

85
推荐指数
3
解决办法
6万
查看次数

在iOS中,如何向下拖动以关闭模态?

消除模态的常用方法是向下滑动 - 我们如何允许用户将模态向下拖动,如果它足够远,模态被解除,否则它会动画回到原始位置?

例如,我们可以在Twitter应用的照片视图或Snapchat的"发现"模式中找到这个.

类似的线程指出,当用户向下滑动时,我们可以使用UISwipeGestureRecognizer和[self dismissViewControllerAnimated ...]来关闭模态VC.但这只能处理一次滑动,而不是让用户拖动模态.

gesture-recognition viewcontroller ios

78
推荐指数
11
解决办法
5万
查看次数

如何在创建新视图控制器后创建视图控制器文件?

我正在开发一个标签式应用程序.

当我创建一个新的视图控制器并将其链接到选项卡栏控制器时,与其他两个默认视图控制器不同,这个控制器没有viewcontroller.swift文件.

我该如何创建这个文件?

我正在使用Xcode 6并在Swift中开发应用程序.

viewcontroller ios swift

77
推荐指数
1
解决办法
9万
查看次数

如何使用Swift从一个View Controller导航到另一个

我想从一个视图控制器导航到另一个视图控制器.如何将以下Objective-C代码转换为Swift?

UIViewController *viewController = [[self storyboard] instantiateViewControllerWithIdentifier:@"Identifier"];
UINavigationController *navi = [[UINavigationController alloc] initWithRootViewController:viewController];
[self.navigationController pushViewController:navi animated:YES];
Run Code Online (Sandbox Code Playgroud)

uinavigationcontroller viewcontroller ios uinavigation swift

76
推荐指数
7
解决办法
20万
查看次数

Swift presentViewController

我以编程方式在iOS Swift项目中拥有多个View Controller.我没有故事板,如果可能的话,我想避免使用它们.有没有办法切换到另一个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)
Run Code Online (Sandbox Code Playgroud)

上面的工作与故事板,但我希望另一个view2.swift被称为.可以这样做吗?

viewcontroller presentviewcontroller swift ios8

68
推荐指数
6
解决办法
15万
查看次数

Swift以编程方式导航到另一个视图控制器/场景

我正在使用以下代码以编程方式导航到另一个ViewController.它工作正常,但有些隐藏了navigation bar.我该如何解决?(导航栏被embeding创建ViewControllernavigation controller,如果该事项).

let storyBoard : UIStoryboard = UIStoryboard(name: "Main", bundle:nil)

let nextViewController = storyBoard.instantiateViewControllerWithIdentifier("nextView") as NextViewController
self.presentViewController(nextViewController, animated:true, completion:nil)
Run Code Online (Sandbox Code Playgroud)

uinavigationbar viewcontroller ios swift

62
推荐指数
6
解决办法
14万
查看次数

以编程方式在Swift中的选项卡之间切换

当iOS应用程序启动时,我需要编写一些代码来将视图切换到另一个选项卡(例如,默认情况下显示第二个选项卡而不是第一个选项卡).

我是Swift的新手,并且已经解决了以下问题:

  • 代码应该放在第一个选项卡的ViewController的override func viewDidLoad()函数中.

  • 以下代码显示了第二个ViewController,但没有显示底部的选项卡栏(vcOptions是第二个ViewController选项卡项:

let vc : AnyObject! = self.storyboard.instantiateViewControllerWithIdentifier("vcOptions")
self.showViewController(vc as UIViewController, sender: vc)
Run Code Online (Sandbox Code Playgroud)

我认为答案可能在于使用UITabbarController.selectedIndex = 1,但不太确定如何实现它.

xcode uitabbarcontroller viewcontroller ios swift

59
推荐指数
7
解决办法
9万
查看次数

使用NavigationViewController swift呈现ViewController

我有系统"NavigationViewController - > MyViewController",我编程想要在第三个视图控制器中呈现MyViewController.问题是我在呈现它之后在MyViewController中没有导航栏.你能帮助我吗?

var VC1 = self.storyboard.instantiateViewControllerWithIdentifier("MyViewController") as ViewController
self.presentViewController(VC1, animated:true, completion: nil)
Run Code Online (Sandbox Code Playgroud)

uinavigationbar uinavigationcontroller viewcontroller ios swift

58
推荐指数
3
解决办法
8万
查看次数