菜鸟教程小白 发表于 2022-12-11 20:24:37

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


                                            <p><p>我希望在应用加载一段时间后从主视图 Controller 自动切换到第二个 ViewController 。</p>

<p>我该怎么做? </p>

<p>我需要以编程方式进行吗?</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>如果你的 UI 布局在 Storyboard 中,你可以在你的第一个 <code>ViewController</code> 的 <code>viewDidLoad</code> 中设置一个 <code>NSTimer</code> 然后调用 <code> >performSegueWIthIdentifier</code> 当定时器触发时:</p>

<pre><code>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: &#34;goToMainUI&#34;, sender: self)
    }
</code></pre>

<hr/>

<p>这是在 Storyboard 中设置转场的方法:</p>

<ol>
<li>控制从第一个 <code>ViewController</code> 的 File's Owner 图标拖动到第二个 <code>ViewController</code>。</li>
<li>从弹出窗口中选择“模态”。</li>
</ol>

<p> <img src="/image/68Ea4.png" alt="Seting up the segue"/> </p>

<hr/>

<ol>
<li>单击出现在 ViewController 之间的<em>segue 箭头</em>。在 <em>Attributes Inspector</em> 中为 segue...</li>
<li>给你的 segue 一个标识符。</li>
<li>如果您不想看到屏幕滑入,请关闭 <em>动画</em>。</li>
</ol>

<p> <img src="/image/HPfWM.png" alt="enter image description here"/> </p></p>
                                   
                                                <p style="font-size: 20px;">关于swift - 如何使用 Swift 在 Xcode 6 中执行自动转场?,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/51547348/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/51547348/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: swift - 如何使用 Swift 在 Xcode 6 中执行自动转场?