[Swift通天遁地]6、智能佈局-(1)給視圖添加尺寸和中心點的約束

★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
➤微信公衆號:山青詠芝(shanqingyongzhi)
➤博客園地址:山青詠芝(https://www.cnblogs.com/strengthen/
➤GitHub地址:https://github.com/strengthen/LeetCode
➤原文地址:http://www.javashuo.com/article/p-bhgwrcec-kz.html 
➤若是連接不是山青詠芝的博客園地址,則多是爬取做者的文章。
➤原文已修改更新!強烈建議點擊原文地址閱讀!支持做者!支持原創!
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★html

目錄:[Swift]通天遁地Swiftios

本文將演示給視圖添加尺寸和中心點的約束。git

首先確保在項目中已經安裝了所需的第三方庫。github

點擊【Podfile】,查看安裝配置文件。swift

1 source 'https://github.com/CocoaPods/Specs.git'
2 platform :ios, ‘12.03 use_frameworks!
4 
5 target 'DemoApp' do
6     pod 'SnapKit'
7 end

根據配置文件中的相關配置,安裝第三方庫。微信

而後點擊打開【DemoApp.xcworkspace】項目文件。ide

在項目導航區,打開視圖控制器的代碼文件【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 }
相關文章
相關標籤/搜索