[Xcode 實際操做]8、網絡與多線程-(21)延時啓動畫面:使用Thread線程對象的延時方法

目錄:[Swift]Xcode實際操做html

本文將演示如何使用線程對象的延時方法,讓線程休眠一段時間,暫停動做的執行。swift

在項目導航區,打開啓動畫面的故事板【LaunchScreen.storyboard】ide

點擊【庫圖標】,打開組件列表窗口。在搜索框內搜索:【Image View】post

在組件名稱上雙擊,將圖像視圖添加到故事版。動畫

點擊【顯示或隱藏檢查器】圖標,打開檢查器設置面板。spa

點擊【尺寸檢查器】圖標,打開尺寸設置面板。線程

【X】:輸入圖像視圖的水平座標值code

【Y】:輸入圖像視圖的垂直座標值htm

【Width】:輸入圖像視圖的寬度數值對象

【Height】:輸入圖像視圖的高度數值

點擊【屬性檢查器】圖標,打開屬性設置面板。

【Image】:Picture。輸入圖像視圖默認圖片的名稱。

在項目導航區,打開視圖控制器的代碼文件【ViewController.swift】

 1 import UIKit
 2 
 3 class ViewController: UIViewController {
 4 
 5     override func viewDidLoad() {
 6         super.viewDidLoad()
 7         // Do any additional setup after loading the view, typically from a nib.
 8         
 9         //調用線程對象的休眠方法,讓主線程休眠2秒鐘,
10         //此時線程的界面,將在啓動畫面停留2秒鐘
11         Thread.sleep(forTimeInterval: 2)
12         
13         //建立一個視圖對象,並設置其位置在(40,80),尺寸爲(240,100)
14         let view = UIView(frame: CGRect(x: 40, y: 80, width: 240, height: 100))
15         //設置視圖對象的背景顏色爲棕色
16         view.backgroundColor = UIColor.brown
17         //將視圖對象添加到根視圖
18         self.view.addSubview(view)
19     }
20 
21     override func didReceiveMemoryWarning() {
22         super.didReceiveMemoryWarning()
23         // Dispose of any resources that can be recreated.
24     }
25 }
相關文章
相關標籤/搜索