gpt4 book ai didi

swift - 如何使用 Swift 在 Xcode 6 中执行自动转场?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:02:08 25 4
gpt4 key购买 nike

我希望在应用程序加载后的一段设定时间后自动从主 viewController 切换到第二个 View Controller 。

我该怎么做?

我需要以编程方式进行吗?

最佳答案

如果您的 UI 在 Storyboard中布局,您可以在第一个 ViewControllerviewDidLoad 中设置一个 NSTimer,然后调用 performSegueWIthIdentifier 当计时器触发时:

class ViewController: UIViewController {

override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
let timer = Timer.scheduledTimer(interval: 8.0, target: self, selector: #selector(timeToMoveOn), userInfo: nil, repeats: false)
}

@objc func timeToMoveOn() {
self.performSegue(withIdentifier: "goToMainUI", sender: self)
}

以下是如何在 Storyboard 中设置 segue:

  1. 控制从第一个 ViewController 的文件所有者图标拖动到第二个 ViewController
  2. 从弹出窗口中选择“模态”。

Seting up the segue


  1. 单击显示在 View Controller 之间的segue 箭头。在 Attributes Inspector 的 segue 中...
  2. 给你的 segue 一个标识符。
  3. 如果您不想看到屏幕滑入,请关闭动画

enter image description here

关于swift - 如何使用 Swift 在 Xcode 6 中执行自动转场?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51547348/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com