[Swift通天遁地]六、智慧佈局-(1)給檢視新增尺寸和中心點的約束
阿新 • • 發佈:2019-01-14
本文將演示給檢視新增尺寸和中心點的約束。
首先確保在專案中已經安裝了所需的第三方庫。
點選【Podfile】,檢視安裝配置檔案。
1 source 'https://github.com/CocoaPods/Specs.git' 2 platform :ios, ‘12.0’ 3 use_frameworks! 4 5 target 'DemoApp' do 6 pod 'SnapKit' 7 end
根據配置檔案中的相關配置,安裝第三方庫。
然後點選開啟【DemoApp.xcworkspace】專案檔案。
在專案導航區,開啟檢視控制器的程式碼檔案【ViewController.swift】
1 import UIKit 2 //在當前的類檔案中,引入已經安裝的第三方類庫 3 import SnapKit 4 5 class ViewController: UIViewController { 6 7 //初始化一個檢視物件,作為當前類的屬性 8 lazy var box = UIView() 9 override func viewDidLoad() { 10 super.viewDidLoad() 11 // Do any additional setup after loading the view, typically from a nib.12 13 //將檢視物件新增到根檢視 14 self.view.addSubview(box) 15 //設定檢視物件的背景顏色為橙色 16 box.backgroundColor = UIColor.orange 17 18 //通過呼叫檢視物件的建立約束的方法, 19 //給檢視物件新增約束 20 box.snp.makeConstraints { (make) -> Void in 21 //首先給檢視物件新增尺寸上的約束,22 //在此約束檢視物件的寬度和高度, 23 //它們的值始終保持為100 24 make.width.height.equalTo(100) 25 //約束檢視物件的中心點的位置, 26 //該位置始終處於根檢視的中心位置。 27 make.center.equalTo(self.view) 28 } 29 } 30 31 override func didReceiveMemoryWarning() { 32 super.didReceiveMemoryWarning() 33 // Dispose of any resources that can be recreated. 34 } 35 }