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: "goToMainUI", 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]